【发布时间】:2017-04-29 14:07:25
【问题描述】:
我有一个由 nginx-rtmp 驱动的自定义 RTMP 服务器。
这是我的配置:
server {
listen 1935;
chunk_size 4000;
ping 10s;
ping_timeout 5s;
application live {
live on;
wait_key on;
play_restart on;
}
}
当主播想要开始直播时,他/她会将内容发布到rtmp://myserver.com/live/someUserDefinedStreamName。
当观众想要观看直播时,他/她会从 API 端点获取流 url,这就是问题所在。
someUserDefinedStreamName 字面意思是“公共”,这意味着每个人都可以将内容发布到此 url 以伪装成广播者。
关于这个问题有什么建议可以防止观众知道原始流网址吗?
例如,广播公司向rtmp://myserver.com/live/someUserDefinedStreamName 发布内容,而观众可以通过rtmp://myserver.com/live?someHashString 观看流,但如何?
【问题讨论】: