Skip to content

boygiandi/nginx-rtmp-proxy

Repository files navigation

To build docker image

docker build -t nginx-rtmp-proxy .

To run docker as debug

docker run -it --rm -p 3000:3000 -p 19350:1935 -e PUBLIC_DOMAIN=rtmp://ip:port -e USER=user -e PASSWORD=password -e MAX_DURATION=8 vienntgs/nginx-rtmp-proxy

To run docker in background

docker run -d --rm -p 3000:3000 -p 19350:1935 -e PUBLIC_DOMAIN=rtmp://ip:port -e USER=user -e PASSWORD=password -e MAX_DURATION=8 vienntgs/nginx-rtmp-proxy

Register new session

curl --location --request POST 'http://user:password@localhost:3000/register' --header 'Content-Type: application/json' -d '{"streamId":"123456", "broadcast": ["rtmps://live-api-s.facebook.com:443/rtmp/xxx", "rtmps://live-api-s.facebook.com:443/rtmp/FB-yyy"]}'

If you want to record live stream, create a folder and mount it to /app/recoreded of docker container. Remember to chmod 777 for this forder both in container and in host machine

About

Broadcast rtmp data to multiple endpoint

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published