EasyNVR播放hls协议时ts文件报错404是什么问题?

Posted EasyNVR

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyNVR播放hls协议时ts文件报错404是什么问题?相关的知识,希望对你有一定的参考价值。

EasyNVR视频边缘计算网关是由TSINGSEE青犀视频研发的视频流媒体软硬一体产品。只要设备支持标准的RTSP/Onvif协议,都可以接入至EasyNVR进行直播、录像、检索与回放服务,并且EasyNVR支持多协议分发,包括RTSP、HTTP-FLV、RTMP、WS-FLV、HLS等格式的视频流,能满足用户的多样化场景需求。

在设备接入EasyNVR平台时候,如果调整为按需播放模式,则播放HLS协议ts文件时会报错404。由于设备第一接入服务器并没有生成m3u8文件,因此出现报错。第一次播放HLS协议,服务器接收到流生成m3u8文件有延迟,所以导致第一次首播时播放器请求的m3u8文件404问题。

所以我们在EasyPlayer做了首播异常的处理:

给播放器加了播放异常处理,并做了延迟重启播放来解决播放HLS首播404的问题。为了不影响其他业务,并给代码加上了开关,只有第一次才会执行该段代码。

开关属性只有在播放器地址变更时,该属性才改变:

这样就可以直接解决首播404的问题。

EasyNVR视频监控综合管理平台支持多种格式视频流的直播播放,包括HLS、FLV、RTSP等,今年我们在此基础上又开发了WebRTC格式的播放,并且将该格式拓展到其他平台,比如EasyGBS,如果大家有兴趣可以直接下载测试。

以上是关于EasyNVR播放hls协议时ts文件报错404是什么问题?的主要内容,如果未能解决你的问题,请参考以下文章

EasyNVR调用录像播放接口显示404,如何解决录像文件未生成问题?

EasyNVR使用FLV格式播放视频流出现302报错是什么原因?

EasyNVR使用FLV格式播放视频流出现302报错是什么原因?

EasyNVR通过国标GB28181协议级联出现报错及播放不了的问题调整

[视频播放] HLS协议之M3U8TS流详解

EasyNVR HLS流播放中断是什么原因?该如何解决?