微信小程序> [微信小程序直播平台开发]___(三)Nginxrtmp事件回调

[微信小程序直播平台开发]___(三)Nginxrtmp事件回调

浏览量:1731 时间: 来源:weixin_34240657

1.一个可以忽略的前言

发起直播后可以在Nginx的自带的页面上查看到统计,那怎么知道发起了直播或者关闭了直播呢?我想到了这个统计页,于是查看一下里面的内容看看如何获取到的数据,

找到后发现是个xsl文件,莫非要写个读取该文件的代码?好吧这是下下策。其实,Nginx-rtmp-module配置文件里,就可以通过简单的配置回调URL来处理开启或关闭直播的业务。

2.编写回调处理接口

以下用到的是asp.net webapi,我写了两条接口来处理接收到的回调,主要内容是查看能收到来自Nginx-rtmp-module的什么参数,此处只展示1条,另一条内容相同,其中DebugLogHelper

类是作输出日志文件处理。

小程序

3.配置回调URL

在nginx.config rtmp下加入

 on_publish http://192.168.0.1/on_publish; on_publish_done http://192.168.0.1/on_publish_done;

on_publish 就是开启推流的意思,done就是结束 后面接上你编写的接口地址,触发事件了就会发送请求到你填写的接口上。

此外还有on_play_doneon_play用来监听客户端播放与播放结束事件

小程序

最后用OBS开启直播,查看到的日志输出下

小程序

传来的参数是通过Form传输的,通过name可以获取到具体标识符来做区别

 

参考来源:

http://www.ptbird.cn/rtmp-nginx-module-status-and-people.html

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎