这里使用得是 nginx-rtmp-module
权限控制方面
- live配置的publish_notify部分 link
- publish_notify中Notify的配置部分 link
live的publish_notify
所谓的 publish_notify是涉及publish_notify
默认是 off
的,
主要涉及推送的过程中一些事件。
开启 publish_notify
即可进行 Notify
的配置操作。
|
|
Notify的配置
Notify
的配置相关是涉及直播的事件并执行回调代码。
比如:推流链接、直播开启、直播结束状态,然后异步调用http的链接,进行一些逻辑的处理。
主要的配置参数有下面这些:
on_connect
on_play
on_publish
on_done
on_play_done
on_publish_done
on_record_done
on_update
- …
从上面的配置参数可以看出,能够触发连接、直播、输出、直播结束等等,从而能够进行权限验证。
比如,当触发推流的时候,通过 on_publish http://live.zanjs.com/uri 进行权限控制,接收相关参数并进行控制,如果用户不存在,则不允许推流。