基于nginx-rtmp-module模块实现的HTTP-FLV直播模块nginx-http-flv-module(三)

        接上一篇《基于nginx-rtmp-module模块实现的HTTP-FLV直播模块nginx-http-flv-module(二)》内容。

        项目地址:https://github.com/winshining/nginx-http-flv-module,欢迎大家下载测试,返回bug和提交PR。

2018-08-08更新:

        有网友反馈HTTP-FLV方式播放不能使用exec_pull,究其原因是因为HTTP-FLV请求首先都会通过ngx_http_flv_live_module的检查,才能继续往后边的流程执行(这个我一直在考虑怎么把它的执行次序调整到后边),但是在这儿没有针对exec_pull处理的逻辑,所以直接“找不到流”了,现在已经修复,但是逻辑很粗糙,凑合先用着。

2018-08-15更新:

        将压力测试程序和服务器分开在不同的服务器上进行压力测试时,发现如果服务器之间的网络带宽不够大,停止压力测试很可能造成服务器的CPU使用率为100%,原来遇到过类似的问题,是由于两次释放内存链表导致形成了链表环。修改后的代码在多次压力测试后未发现该问题(之前压测稳定后停止播放,平均不到10次,有时候4次就会复现),后续可能还需要更多的测试来验证。

其他文章:

基于nginx-rtmp-module模块实现的HTTP-FLV直播模块nginx-http-flv-module(一)

基于nginx-rtmp-module模块实现的HTTP-FLV直播模块nginx-http-flv-module(二)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章