zoukankan      html  css  js  c++  java
  • RTSP协议视频智能分析平台EasyNVR播放界面为什么无法查看HLS视频流?

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    有没有用户体验+UI+前端集于一身的人
    ruby array.count
    ruby subset
    向李刚同学道歉
    rails3转载
    RVM and Capistrano
    paperclip自定制文件名
    ruby爬虫
    rails3已经内置subdomain
    摘录
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/14268074.html
Copyright © 2011-2022 走看看