nginx-rtmp-module默认所有客户端都可以推流,那么问题就来了,怎么限制客户端推流呢?nginx-rtmp-module提供了限制发布者以及观看者的IP地址:
allow publish 127.0.0.1;
deny publish all;
allow play 192.168.0.0/24;
deny play all;
显然IP地址限制,达不到需求。
但是可以通过在模块配置文件中设置 on_publish
nginx.conf
rtmp {
server {
listen 1935;
ping 30s;
notify_method get;
application myapp {