nginx-rtmp-module流控制
- 配置一個control的location缤底。
http {
server {
listen 8080;
server_name localhost;
location /control {
rtmp_control all;
}
}
}
- 通過請求對對應(yīng)的流進行控制:
- 截斷流
http://server.com/control/drop/publisher|subscriber|client?srv=SRV&app=APP&name=NAME&addr=ADDR&clientid=CLIENTID
- drop截斷
- srv包含publisher(推送者)铃在、subscriber(訂閱者)医男、client
- app在application配置
- name具體流地址
- addr推流ip地址
- 錄制流
http://server.com/control/record/start|stop?srv=SRV&app=APP&name=NAME&rec=REC
- record錄制命令
- start|stop開始或者結(jié)束
- srv配置文件server的編號凿渊,默認第一個
- app表示對應(yīng)應(yīng)用的名字
- name對應(yīng)流的名字
- rec錄制器的名字秤标,默認是對應(yīng)rtmp里面server的app的錄制器揪阶。
- Redirect轉(zhuǎn)發(fā)新的流
http://server.com/control/redirect/publisher|subscriber|client? srv=SRV&app=APP&name=NAME&addr=ADDR&clientid=CLIENTID&newname=NEWNAME
- redirect轉(zhuǎn)發(fā)
- srv包含publisher(推送者)遣总、subscriber(訂閱者)睬罗、client
- app在application配置
- name具體流地址
- addr推流ip地址
- newname新的流的地址
- 截斷流