EasyNVR播放界面为什么无法查看HLS视频流?

假日出游,为什么显示有票你却抢不到?揭秘12306如何保证车票不超卖的关键技术!>>>EasyNVR播放界面为什么无法查看HLS视频流?

自2021年开年来,各大浏览器就已经禁止了RTMP协议视频流的网页播放,flash插件已经成为历史,但是其他协议视频流的队伍仍在不断壮大,拿EasyNVR平台来说,目前可以支持WS-FLV、HTTP-FLV、HLS、RTSP协议视频流的在线播放。

EasyNVR播放界面为什么无法查看HLS视频流?

今天我们的测试人员打开EasyNVR进行日常测试时,发现EasyNVR内HLS视频流播放显示黑屏,如下:

EasyNVR播放界面为什么无法查看HLS视频流?

由于这个问题,项目在实际使用中也可能碰到,因此这里分享一下我们的排查步骤。

1.首先进入nginx/www/hls/这个目录,我们发现这个路径下方没有生成ts文件:

EasyNVR播放界面为什么无法查看HLS视频流?

2.由于没有生成hls流的原因有很多,因此我们检查目录没有读写权限:

EasyNVR播放界面为什么无法查看HLS视频流?

3.如上图可以看到,权限都是有的,但是关闭nginx服务后发现nginx.exe这个服务并没有停止,所以我们使用任务管理器将nginx.exe进行强制关闭。

EasyNVR播放界面为什么无法查看HLS视频流?

随后再次测试播放HLS视频流,则可正常播放。

经过以上分析,我们可以了解到出现这个原因主要是老版本的EasyNVR使用前台exe进行启动,但是可能在停止的时候直接点击右上角“X”号关闭,而不是使用crtl + c,所以导致老版本的EasyNVR路径和新版本的EasyNVR路径不一致,存放位置发生变化,因此HLS流无法进行生成TS文件。

关于TS文件的合并,也是有很多用户咨询的,大家可以参考一下我们之前写的博客:EasyNVR、EasyDSS如何自主合并TS文件为MP4格式播放。EasyNVR支持实际部署测试,更多关于EasyNVR的相关内容,欢迎联系我们了解。

上一篇:云看大熊猫,动物园如何利用视频技术玩转动物IP?


下一篇:EasyNVR视频平台设备通道页面显示错误的调整方法