飞道的博客

为什么有视频流地址在VLC可以播,但TSINGSEE青犀视频开发的H265播放器无法播放?

473人阅读  评论(0)

由于视频编码的进步,用户的需求也在提升,由于目前市面上很难找到一款兼容性高、开放性强的H265播放器,TSINGSEE青犀视频一直没有停止过对H265播放器的开发。TSINGSEE青犀视频此前开发的EasyPlayer播放器系列项目都已经支持了H265编码播放,大家可以了解一下。

有用户在使用H265播放器的时候出现视频流地址在VLC可以播放,但是在播放器无法播放,并且控制台的ts文件报404错误。

打开控制台发现m3u8地址可以正常加载,这里发现m3u8地址返回的ts列表为已经拼接好的完整的TS地址,正常ts地址为1.ts,前面会拼接上m3u8目录路径。

从ts地址可以看出把ts完整的地址全部和m3u8目录路径拼接上了,导致无法找到,这边排查单独的TS地址路径是可以正常播放的,就不需要自动拼接了。

找到downloadWorker.js 文件添加一个判断条件,如果地址中包含http就不做拼接。修改如下图:

修改过后如下,视频可播放:

但是此处可以看到视频播放界面被拉伸了,是由于播放器的宽高度有误差,用户自己调整播放器宽高即可。


转载:https://blog.csdn.net/TsingSee/article/details/112364104
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场