Html 如何从SourceBuffer获取特定的错误消息
我有一个HTML5视频,其源代码为Html 如何从SourceBuffer获取特定的错误消息,html,media-source,Html,Media Source,我有一个HTML5视频,其源代码为MediaSource。当我调用SourceBuffer.appendBuffer()时,SourceBuffer会抛出一个错误 我能够检测何时抛出此错误,如下所示: sourceBuffer.addEventListener("error", function() { console.log(arguments); }); 但是,本例中的“参数”包含一个ErrorEvent,没有任何有意义的消息或数据。只是对失败的SourceBuffer的引用 我需
MediaSource
。当我调用SourceBuffer.appendBuffer()
时,SourceBuffer会抛出一个错误
我能够检测何时抛出此错误,如下所示:
sourceBuffer.addEventListener("error", function() {
console.log(arguments);
});
但是,本例中的“参数”包含一个ErrorEvent
,没有任何有意义的消息或数据。只是对失败的SourceBuffer的引用
我需要找出它失败的原因,这样我才能修复它。是的,这是MSE最令人沮丧的部分之一。。。调试起来真的很难。我认为问题在于,不同浏览器之间的错误必须标准化。因为有很多 如果您使用的是Chrome,最好的查看位置是
chrome://media-internals
从Chrome 91开始介质内部窗格被移除。相反去
开发工具/汉堡菜单(==自定义和控制开发工具)/更多工具▶ / 媒体
然后,您将在DevTools上有一个媒体选项卡。使用
chrome://media-internals
我能够得到一条错误消息,但不是一条非常有用的消息。我将提出一个新问题,看看是否有人能帮我进一步诊断。@stevendesu MSE的生活就是这样。:-)祝你好运