EasyDSS_dash版本解决rtsp源地址播放视频流不可播放问题

EasyDSS目前已经支持DASH直播,现有的EasyDSS_dash版本直播对网络的流量占用将会更小,同时也展现在播放的体验上,DASH直播对视频进行切片,按切片播放,缓存小、起播快;并且拖动时间轴到任意时间播放时,可以快速定位到对应的切片进行播放,响应也将比原有的播放方式更快。

在使用EasyDSS_dash版本期间,点播视频作为虚拟直播源时,有的视频播放不可以播放rtsp地址,经排查,点播视频流的数据buffer前四个字节有差异,导致部分视频不可播放。

差异如下:

第一种数据buffer前四个字节是:[0 0 0 1]

第二种数据buffer前三个字节是:[0 0 1 ]

因为在传递数据的时候不需要前几位的字符,实际上会把数据的长度去除,所以需要判断该视频的buffer前几个字节去除多少。具体判断处理的代码如下:

修改过即可正常播放:

EasyDSS目前也已经是一套稳定成熟的视频直播点播系统,在课堂教育、在线医疗方面都可进行实际的应用和落地,欢迎测试。

原文地址:https://www.cnblogs.com/easydss/p/14990346.html