EasyDSS-Kernel是一款高性能流媒体音视频服务软件,是整个TSINGSEE青犀视频流媒体核心服务,用户可基于EasyDSS-Kernel开发各种各样的流媒体应用。部分情况下,EasyDSS视频流的存在与否就取决于kernel中配置文件参数的正确与否,本文分享的案例就是EasyDSS直播无回放录像的问题。

在EasyDSS-kernel中配置文件参数push rtmp中端口未根据easydss.ini的参数rtmp推流端口而修改,所以在修改该端口时,导致nginx没有推流到录像文件,直播无回放录像。
配置文件如下:


此处我们添加push rtmp参数的正则表达式,在获取到dss_rtmp_port端口发生变化时,根据正则表达式从kernel的配置文件中找到push rtmp该参数的值,并修改该端口。
正则表达式:PatternConfPushRTMPPort = push+\s+rtmp.+:(\d+)/record/;
参考代码如下:

本文档详细介绍了如何解决EasyDSS-Kernel在直播无回放录像的问题,关键在于配置文件中pushrtmp端口设置。当端口未根据easydss.ini配置修改时,会导致nginx无法推流到录像文件。通过正则表达式匹配并更新pushrtmp端口,可以解决这个问题。参考代码展示了如何实现这一过程。
632

被折叠的 条评论
为什么被折叠?



