EasyNVR视频平台集成出现播放一段时间后自动断开的情况排查及优化
EasyNVR是一款高性能视频流媒体直播平台,支持通过调用iframe进行第三方集成,也可以修改iframe调取视频流的格式,对不同需求的用户都可以提出较为妥善的集成方案。
在一个客户的EasyNVR集成项目中,出现EasyNVR分发出的流,播放大概40s后,就自动断开的问题,但是该流在EasyNVR平台中仍然可以播放。
首先怀疑客户开启了按需直播,按需直播的功能是只有在播放的时候才会将对应的数据推送到底层流媒体分发程序中。因此查看客户的配置,发现没有开启按需直播,该原因排除。
随后我们又怀疑是底层的问题,因此查看对应的log日志,在上层提示连接被强制断开,底层流媒体分发系统日志如下:
综上所述,我们将问题定位在了权限问题上,需要用最高的权限来运行程序。
于是卸载系统后,以管理员身份运行系统,此时播放就一直显示为正常状态了,该问题得以解决。
权限问题除了会导致集成的地址无效之外,还可能直接导致程序的运行失败,如果碰到了系统运行失败的问题,大家也可以从权限方面入手排查一下。更多的EasyNVR相关内容,欢迎直接下载测试和了解。