EasyCVR视频融合平台能正常播放其他协议流,但无法播放HLS流的原因排查

发布时间 2023-07-20 09:32:29作者: EasyCVR视频融合平台

EasyCVR基于云边端一体化架构,支持海量视频汇聚管理,平台支持多协议与多类型设备接入,具体包括国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等,能对外分发RTMP、RTSP、HTTP-FLV、WS-FLV、HLS、WebRTC等。

有用户反馈,EasyCVR平台的HLS流一直在加载中,无法播放,但是其他协议均能正常播放,于是请求我们协助排查。

针对该反馈我们立即进行排查。步骤如下:

1)首先检查平台是否关闭了HLS协议,经查,平台HLS协议目前是开放状态;

2)然后查看磁盘使用情况,发现此时用户的磁盘已经被占满。

实际上,HLS的工作原理是将整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些,在开启一个流媒体会话时,客户端会下载一个包含元数据的extended M3U(m3u8)playlist文件,用于寻找可用的媒体流。因此要想播放这个playlist,客户端需要先下载它,而当磁盘空间不足的时候,就无法保存TS索引出m3u8文件了。

3)清理磁盘后,HLS协议流就可以正常播放了。

EasyCVR视频融合平台能在复杂的网络环境中将前端设备进行统一集中接入,实现视频资源的汇聚管理、直播鉴权、转码处理、多端分发、智能告警、数据共享等能力与服务。感兴趣的用户可以前往演示平台进行体验或部署测试。