Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to execute 'appendBuffer' on 'SourceBuffer': The HTMLMediaElement.error attribute is not null #334

Open
ghost opened this issue Jun 10, 2018 · 12 comments

Comments

@ghost
Copy link

ghost commented Jun 10, 2018

chrome下面播放flv报错:
Failed to execute 'appendBuffer' on 'SourceBuffer': The HTMLMediaElement.error attribute is not null

chrome版本: 67.0.3396.79
同一个流,在edge下面就没有问题.

@lufengleo
Copy link

同问啊,怎么解决

@luxueyan
Copy link

我也偶尔会碰到 67.0.3396.99之前chrome66 也会碰到

@Liu-Lin-Hai
Copy link

最新版的谷歌也这样,居然ie的edge能用

@BigPig0
Copy link

BigPig0 commented May 16, 2019

有解决方案吗,rtp转过来的,难免存在丢包导致数据缺失

@weiki-li
Copy link

有解决方案吗,rtp转过来的,难免存在丢包导致数据缺失

请问这个问提你有解决方案吗?同样rtp转过来的

@17793650597
Copy link

有解决方案吗,rtp转过来的,难免存在丢包导致数据缺失

请问这个问提你有解决方案吗?同样rtp转过来的
有解决吗?怎么解决的?

@wanglei520
Copy link

这个问题解决了,在播放视频的时候关闭窗口记得player.destroy(),或者在播放前
if (this.player) {
this.player.destroy()
}
this.player = this.dp = new DPlayer({
container: this.$el,
video: {
url: url,
type: this.videoType
},
screenshot: true,
live: true
})
this.player.play()

@fqycugb
Copy link

fqycugb commented May 13, 2021

这个问题解决了,在播放视频的时候关闭窗口记得player.destroy(),或者在播放前
if (this.player) {
this.player.destroy()
}
this.player = this.dp = new DPlayer({
container: this.$el,
video: {
url: url,
type: this.videoType
},
screenshot: true,
live: true
})
this.player.play()

这是在关闭的的时候出的问题吗?我是播着播着就卡住了,然后报的这个错误

@wanglei520
Copy link

你播放的时候切换视频了吗?或者拉出你的代码看一下,在播放上一个视频后切换视频要player.destroy(),否则会在后台一直接收上一个视频流,报这个错误

这个问题解决了,在播放视频的时候关闭窗口记得player.destroy(),或者在播放前
if (this.player) {
this.player.destroy()
}
this.player = this.dp = new DPlayer({
container: this.$el,
video: {
url: url,
type: this.videoType
},
screenshot: true,
live: true
})
this.player.play()

这是在关闭的的时候出的问题吗?我是播着播着就卡住了,然后报的这个错误

你播放的时候切换视频了吗?或者拉出你的代码看一下,在播放上一个视频后切换视频要player.destroy(),否则会在后台一直接收上一个视频流,报这个错误,如果正常播放报错的话要排除掉推视频流的问题,用vlc播放器测试一下是否异常

@wanglei520
Copy link

关于这个问题我又一次出现了,谷歌浏览器播放过程中直接卡了,然后报这个错误,谷歌浏览器设置->系统->使用硬件加速模式(如果可用)-->将其打开或者关闭后点击重新启动按钮,然后问题就解决了

@z5503317
Copy link

这个问题,在我对优视的摄像头做转发的时候,也碰到过这个问题。
无论优视的是定码率还是变码率,chrome都会出现这个错误。后来的人可以参考一下。
按照wanglei520的方法可以解决这个问题。

@codering
Copy link

太诡异了吧。。。。突然就出现这种问题了,关闭硬件加速视频就不会动,打开又报错。。。。。。。。。。。。。。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants