langhuihui / jessibuca

Jessibuca是一款开源的纯H5直播流播放器
https://jessibuca.com
GNU General Public License v3.0
2.17k stars 406 forks source link

Chrome和edge浏览器,长时间播放视频后黑屏,报错Cannot read properties of null(reading 'createShader') #278

Closed Se7enQ closed 1 year ago

bosscheng commented 1 year ago

@Se7enQ 大概多久出现黑屏现状,还有能否贴下你的new Jessibuca({xxx}) 的配置信息。

Se7enQ commented 1 year ago

player = new Jessibuca({ container: document.getElementById(id), videoBuffer: 0.2, isResize: false, text: "", loadingText: "加载中", debug: false, showBandwidth: false, operateBtns: { fullscreen: false, screenshot: false, play: false, audio: false, }, forceNoOffscreen: true, isNotMute: false, }); 有时候刚打开就会出现黑屏,有时候播一段时间出现,播放时长不固定

August1023 commented 1 year ago

我在本地运行wvp项目也会在Chrome和edge浏览器上播放一会后出现黑屏情况。下面是Console日志:

2cfc4e508b143ad48b87353d1fbcc54
August1023 commented 1 year ago

谷歌浏览器、Edge浏览器会出现黑屏,火狐浏览器不会黑屏但延迟较大。是不是播放器在谷歌和Edge有延时校准,不成功就黑屏,而播放器在火狐上没有延时校准,所以延时越来越大但不会黑屏?

bosscheng commented 1 year ago

@August1023 这个黑屏应该就是离屏渲染导致的。 可以看下说明 http://jessibuca.monibuca.com/api.html#forcenooffscreen 还是有确认下是否最新版本。