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播放器,使用简单, 功能强大。
在使用EasyPlayer.js作为网页直播/点播播放器时,用户可能会遇到多分屏超过6路视频无法播放的问题。这种现象通常与浏览器对同域名请求的最大并发数限制有关。
播放器的延迟时间
实际测试videoBuffer设置为100毫秒,实测延迟300-400毫秒。低于1秒,达到毫秒级低延迟。
多分屏超过6路不能播放
chrome限制同源http(协议+域名+端口)请求最多6个并发。
浏览器对同源HTTP/1.x 连接的并发个数有限制。
解决方法
1、通过 WebSocket 协议( chrome下ip会报安全错误,建议域名形式访问,检查下端口范围chrome浏览器是否允许,chrome会默认禁用很多端口)访问直播流,如:播放 WS-FLV 直播流;
2、开启HTTP/2.0, 通过 HTTP2协议访问直播流;
3、准备多个域名,每个域名上限6个并发。
通过上述技术手段的应用,可以显著提高视频播放的流畅度和稳定性,特别是在多分屏播放超过6路视频流的场景下,这些解决方案能够有效地提升用户体验,并确保视频流的稳定传输和播放。