EasyPlayer.js H5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)、WS、WEBRTC、FMP4视频直播与视频点播等多种协议,支持H.264、H.265、AAC、G711A、Mp3等多种音视频编码格式,支持MSE、WASM、WebCodec等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器,使用简单, 功能强大。
一、渲染元素
1、wasm软解码
-
默认是通过canvas进行渲染;
-
EasyPlayer.js支持video标签渲染。
2、mse 硬解码
-
默认是通过video标签进行渲染;
-
EasyPlayer.js支持canvas标签渲染。
3、webcodecs 硬解码
-
默认是通过canvas进行渲染的,也支持video渲染;
-
EasyPlayer.js支持canvas webgl2进行渲染。
如果网页中存在大量消耗webgl性能的,会导致播放器不够webgl资源,导致canvas渲染挂掉。
消耗webgl性能的有:3d背景,地图等。
二、解决方案:
-
使用video标签渲染;
-
网页中移除掉一些消耗webgl性能的东西。
EasyPlayer.js网页web无插件播放器作为一款功能全面的网页直播/点播播放器,支持多种渲染元素以满足不同场景下的需求。多种应用功能使得EasyPlayer.js能够适应各种复杂的播放环境,为用户提供了高度的定制化选项和优化的播放体验。