Fraser
Fraser takes a single RTMP stream and splits it to various downstream endpoints.
Using It
Submit the following payload to create your configuration:
{
"streamlist": [
{
"url": "rtmp://youtube.com",
"room": "myyoutuberoom",
"key": "someyoutubekey"
},
{
"url": "rtmp://twitter.com",
"room": "mytwitterroom",
"key": "sometwitterkey"
}
]
}
You will then get a response:
{
"url": "rtmp://fraser-rtmp.vevoprd.com:80/250350f29000002"
}
This endpoint will accept your RTMP stream and redistribute it to your stream list. By default, this endpoint will
expire after 24 hours.
Building and Testing
Merge code to master to run the pipeline, or:
Testing
make test
Build the binary
make build