我有一个 HTML5 视频,MediaSource其源为 。当我调用SourceBuffer.appendBuffer()SourceBuffer 时抛出错误。
我能够检测到何时抛出此错误,如下所示:
sourceBuffer.addEventListener("error", function() {
console.log(arguments);
});
Run Code Online (Sandbox Code Playgroud)
然而,这种情况下的“参数”包含ErrorEvent没有任何意义的消息或数据。只是对失败的 SourceBuffer 的引用。
我需要找出失败的原因,这样我才能修复它。
是的,这是 MSE 最令人沮丧的部分之一……它真的很难调试。我认为问题在于必须对浏览器之间的错误进行标准化。因为有很多
\n如果您使用 Chrome,最好的查看位置是chrome://media-internals。
从 Chrome 91 开始,媒体内部窗格已被删除。反而。去
\nDevTools / 汉堡菜单(===自定义和控制DevTools)/更多工具\xe2\x96\xb6 /媒体
\n然后,您将在 DevTools 上看到一个“媒体”选项卡。
\n| 归档时间: |
|
| 查看次数: |
1691 次 |
| 最近记录: |