视频封装/编码格式问题
是否支持hevc(h265)
目前xgplayer解码能力依赖于浏览器的底层解码器,因此是否能够支持hevc, 取决于用户当前浏览器是否支持hevc解码。如果在不支持hevc解码的环境下播放hevc视频, 将会出现以下两种情况:
- 直接使用xgplayer(即不使用其他解封装插件,直接原生播放)会出现只有声音没有画面的情况
- 使用xgplayer-mp4、xgplayer-hls、xgplayer-flv等插件,则会报解码错误
以上两种情况均在预期内,属于浏览器解码限制问题,无法解决
那么我们如何判断当前浏览器是否支持hevc解码来决定是否使用hevc呢?
针对此问题,xgplayer3.x封装了两个静态API, isHevcSupported
和probeConfigSupported
供调用来判断用户环境支持情况,具体API调用参考