nginx + php + mysql直播管理-强制结束推流

nginx-rtmp-module流控制

  • 配置一个control的location。
    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新的流的地址

你可能感兴趣的:(nginx + php + mysql直播管理-强制结束推流)