推流平台EasyDSS里有个直播的类型叫虚拟直播,虚拟直播的直播源有两种类型,一个是点播资源,一个是在线资源。点播资源可以从EasyDSS的点播服务去配置,在线资源必须是直播的源地址。
近期我们接到反馈,用户现场使用EasyDSS虚拟直播,直播源为点播文件,虚拟直播拉取点播文件进行直播。接入多路虚拟直播时,会概率性出现直播状态不正确的情况,包含虚拟直播的状态和虚拟直播的流量统计问题,并且长时间(单路虚拟直播,多个客户端拉流),会出现服务端崩溃问题。
针对此问题,技术人员第一时间进行了排查。在排查过程中查看服务重启,服务器硬件性能,包含CPU、网络占用等,数据状态都正常。在排查日志时发现,服务器因为虚拟直播中断不稳定,不断重复连接,导致服务器宕机。
于是进一步排查发现,由于系统在轮询时,不做判定和现场环境原因,导致虚拟直播状态不同步,经常性中断,也因此导致不断重连致使服务器崩溃。于是优化轮询机制,更新版本后再进行测试查看,虚拟直播已经能够正常运行,未出现其他情况了。
EasyDSS互联网视频云服务的虚拟直播功能,支持任意网络源信号接入,支持多路信号输入;支持HTTP,RTMP,RTSP等主流协议,支持MP4、MKV、FLV等常见音视频格式。
目前我们也在开发一些智能分析相关的视频服务,如果大家有兴趣可以关注我们的博客,我们将不定期在博客内分享我们的开发经验、疑难解决与解决方案。