bilibili / flv.js

HTML5 FLV Player
Apache License 2.0
22.89k stars 3.39k forks source link

播放livestream.flv一段时间后,视频会自动停止.控制台报错: Failed to execute ‘appendBuffer’ on ‘SourceBuffer’ #256

Open MrZhouZh opened 6 years ago

MrZhouZh commented 6 years ago

播放livestream.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

请教大神如何解决?

xqq commented 6 years ago

check chrome://media-internals

MrZhouZh commented 6 years ago

flvplayer flv_debug

在配置那加了autoCleanupSourceBuffer,但是没加也是报一样的错,为什么报错会找到无效数据??

xqq commented 6 years ago

It's neither flv.js's fault nor wrong config. Check the video stream by your self

MrZhouZh commented 6 years ago

感谢您的回答!既然出现这种异常,那flv.js是不是能捕获这种异常,然后忽略这个异常,进而程序继续运行?

Aqours commented 6 years ago

Upstream bug https://bugs.chromium.org/p/chromium/issues/detail?id=794782

lynxerzhang commented 6 years ago

你好,我是win10系统,Chrome 版本 65.0.3325.181(正式版本) (64 位) 同样有这个错误信息,这是我的截图,我更新了flv.js,还是如此,这个应该如何解决? flvjserror 是否是浏览器本身的bug导致的?

godka commented 6 years ago

Hi, Gangsta Qian. Here are some issues from my repo that might be equivalent to this topic. I guess flv.js will tear down immediately while the buffer is empty.

BigPig0 commented 5 years ago

有办法能够忽略这种异常,直接播放下面的帧吗

withyoou commented 4 years ago

https://blog.csdn.net/perfecttech/article/details/104430204 已解决

luoxiaodie commented 3 years ago

有办法能够忽略这种异常,直接播放下面的帧吗

请问您解决了吗,如何解决的