Synced stream and video playback with VOD capabilities utilizing HLS. Developed for movie nights but has many use cases.
Deploy this app to Linode with a free $100 credit!
Radium Next is a sub-second streaming version of Radium using OvenMediaEngine. Visit the branch for more information.
Advanced Controls found below the player
*Only Admins are able to sync the room
Radium runs in a Docker container, simply modify and run the docker command.
# Basic Docker Container
$ docker run -d --name=radium -p 3000:3000 -e BASE_URL=https://radium.example.com zibbp/radium:latest
Prefer using docker compose? Check out the docker-compose.yml
Want to use Heroku? Click the button, enter environment variables, and click deploy!
The base url is required for basic functionality.
If not using a reverse proxy and a domain, the IP and PORT need to be supplied.
# Add the following environment variable
-e BASE_URL=https://radium.example.com
or
# Add the following environment variable
-e BASE_URL=http://1.2.3.4:3000
The HLS url can be changed via an environment variable or within the application when running. To set a permanent url, pass the environment variable HLS_URL
through.
# Add the following environment variable
-e HLS_URL=https://domain.com/stream.m3u8
If the HLS_URL
variable is not passed through, a default demo file will play.
Visit the documentation for generating HLS media.
The admin token is automatically generated and logged to the console whenever started, but a custom one can be passed through.
# Add the following environment variable
-e ADMIN_TOKEN=secret123
Visit the documentation for token usage.
zibbp.tech · GitHub @zibbp ·
Radium is distributed under the terms of the MIT license. See LICENSE.md for details.
Please login to review this project.
No reviews for this project yet.
Comments (0)
Please login to join the discussion on this project.