解决flvJs报 Failed to execute ‘appendBuffer’ on ‘SourceBuffer’的错误
0 点赞
0 条评论
9033 次浏览
发布于 2021-11-29 17:59
播放http-flv流一段时间后,视频会自动停止,控制台报错
flv.js:11403
[MSEController] > Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: The HTMLMediaElement.error attribute is not null.
flv.js:1226
Uncaught (in promise) Error: Uncaught, unspecified “error” event. (MediaError) at EventEmitter.2.EventEmitter.emit (flv.js:1226) at EventEmitter. (flv.js:8876) at EventEmitter.2.EventEmitter.emit (flv.js:1245) at MSEController._doAppendSegments (flv.js:2804) at MSEController.appendMediaSegment (flv.js:2559) at EventEmitter. (flv.js:8940) at EventEmitter.2.EventEmitter.emit (flv.js:1248) at flv.js:3110 at
解决方案一
在配置那加上autoCleanupSourceBuffer
const ins = FlvJs.createPlayer({
type: 'flv',
url: 'url.flv',
config: {
autoCleanupSourceBuffer: true,
},
});
ins.attachMediaElement(video);
ins.load();
解决方案二
在设置中关闭GPU加速(硬件加速)
重启浏览器解决~
"赞助我们,我们才能做的更多&更好"
赞助支持
还没有评论
写下你的评论...
最热文章
使用dart-sass替换node-sass
6331 浏览 · 0 评论
浏览器后退跳转到指定的页面
5007 浏览 · 0 评论
好玩的CSS3(3)-- 翻转(旋转正反两张)图片
4894 浏览 · 0 评论
pc端常用电脑屏幕分辨率尺寸适配
4852 浏览 · 0 评论
Flutter适配夜间模式
4445 浏览 · 0 评论
最新文章
WebRTC一对一视频通话
804 浏览 · 0 评论
react hooks 封装任务队列方法
1151 浏览 · 0 评论
js通过扫码枪快速录入的实现
1320 浏览 · 0 评论
使用 WebSocket 实现你画我猜实时绘图
1698 浏览 · 0 评论
基于code-server部署自己的云端vscode
4133 浏览 · 0 评论
支付宝动态收款码生成自定义金额及备注
4238 浏览 · 0 评论