nginx-rtmp-module流控制
http {
server {
listen 8080;
server_name localhost;
location /control {
rtmp_control all;
}
}
}
- 通过请求对对应的流进行控制:
- 截断流
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开始或者结束
- srv配置文件server的编号,默认第一个
- app表示对应应用的名字
- name对应流的名字
- rec录制器的名字,默认是对应rtmp里面server的app的录制器。
- Redirect转发新的流
http://server.com/control/redirect/publisher|subscriber|client? srv=SRV&app=APP&name=NAME&addr=ADDR&clientid=CLIENTID&newname=NEWNAME
- redirect转发
- srv包含publisher(推送者)、subscriber(订阅者)、client
- app在application配置
- name具体流地址
- addr推流ip地址
- newname新的流的地址