博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[微信小程序直播平台开发]___(三)Nginx-rtmp事件回调
阅读量:7281 次
发布时间:2019-06-30

本文共 653 字,大约阅读时间需要 2 分钟。

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可以获取到具体标识符来做区别

 

参考来源:

转载于:https://www.cnblogs.com/ysls/p/9679579.html

你可能感兴趣的文章
分割工具——按字段属性
查看>>
c++ 11 移动语义、std::move 左值、右值、将亡值、纯右值、右值引用
查看>>
第 2 章 Spring Boot
查看>>
搭建Java环境JDK,和运行环境JRE
查看>>
Thinking in Java 4 : 一切都是对象
查看>>
iOS - UICollectionViewController
查看>>
Facebook 宕机事故系服务器配置问题导致
查看>>
【RAC】11g R2 RAC新特性之Highly Available IP(HAIP)
查看>>
Mysql 5.7 Gtid内部学习(三) Gtid和Last_commt/sequnce_number的生成时机
查看>>
【MySQL】漫谈死锁
查看>>
wait for stopper event to be increased
查看>>
上海往事之找Free机会一周
查看>>
[20160302]关于FULL_HASH_VALUE.txt
查看>>
奇葩念头:微信能取代WP应用吗
查看>>
Cordova插件,自动根据包名替换R资源描述
查看>>
Python探索记(12)——元组Tuple
查看>>
wcf系列学习5天速成——第五天 服务托管
查看>>
对于超大型SQL SERVER数据库执行DBCC操作
查看>>
【推荐】腾讯android镜像(做Android开发的得好好利用下这个网站,国内的大公司还是可以滴……)...
查看>>
“移”码平川:移动端高可用性体系
查看>>