RTMP流媒体服务器LntonMedia虚拟直播与直播二合一后程序总dang掉问题解决方

[复制链接]
作者: sander boen | 时间: 2024-4-25 05:27:56 |
0 62

1942

主题

1942

帖子

5826

积分

研究生

Rank: 9Rank: 9Rank: 9

积分
5826
发表于 2024-4-25 05:27:56| 显示全部楼层 |阅读模式
互联网视频云服务LntonMedia视频直播点播平台可为用户提供专业、稳定的直播推流、点播、转码、分发和播放服务,全面满足超低延迟、超高画质、超大并发访问量的要求。平台可支持HTTP、HLS、RTMP等播出协议,并且兼容多终端,如Windows、Android、iOS、Mac等。

近期,我们在测试中发现虚拟直播和直播二合一后,会出现创建拉流直播后,删除直播,程序运行几分钟后会自动dang掉没有任何报错信息的问题。经排查,我们猜测是因为直播虽然进行关闭,对应的推流操作没有进行关闭,导致后台一直在推流,导致出现错误,程序直接dang掉。
接下来,我们来看一下解决虚拟直播与直播二合一后,程序总是dang掉的问题的具体步骤:
1、类似于现在这样,虽然直播间已经关闭但是push server依旧没有停止,导致出现错误。前端虽然显示删除了直播间,但是流却没有关掉。因为之前的实现是通过map将对应的直播间与pushserver进行对应,但是程序关闭后map数据丢失,再关闭直播间便无法关闭对应的pusher。包括读取点播文件的avfilter。


2、不要把pusher信息存储在map中,防止因为重启丢失,在数据库中添加对应的字段vlive_id在删除直播间时需要判断直播是非为拉流直播如果时拉流直播则读取字段,删除其对应的pusher,保证不会出现上述情况。



来源:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部