当前位置: 首页 > 知识库问答 >
问题:

媒体源Api不适用于自定义webm文件(Chrome版本23.0.1271.97m)

慕容聪
2023-03-14

我指的是在这个链接上给出的媒体源api演示

对于给定的测试webm文件,它可以很好地工作,但是当我试图将该文件的名称更改为自定义webm文件时,代码停止工作。

它正在以下代码生成以下错误:未捕获错误:invalid_state_err:DOM Exception 11sourceBuffer.append(new Uint8Array(e.target.result));

为了检查自定义webm文件是否正常工作,我创建了一个测试页面,其中定义了一个视频标记,该标记具有自定义webm文件的源。当我运行代码时,它工作得很好。

我无法理解这种奇怪行为的原因。

共有1个答案

冀望
2023-03-14

最有可能的问题是您的WebM文件的集群不是以关键帧开始的。

在Chrome开发频道构建(即Chrome25或更高版本)中,您可以通过以下步骤验证这一点。

  1. 在另一个选项卡中打开Chrome:媒体-内部文件。
  2. 返回带有测试页的选项卡并重新加载它。
  3. 当错误再次发生时,切换回Chrome:media-Internals选项卡,并在“Active media Players:”标题下寻找底部条目。它应该具有与传递给video元素src属性相同的blob:URL。
  4. 单击blob:URL以展开播放器数据。
  5. 单击“log:”条目以公开播放器日志记录数据。
  6. 在“event:”列中搜索具有“media_source_error”的条目。这些条目应该提供有关传递给浏览器的内容有什么问题的信息。
    null
 类似资料:
  • 我想通过一个自定义的泛型unapply函数压缩我的计算器,该函数计算参数并在成功时返回值。 但是这失败了,错误 有什么方法可以实现这一点吗?我已经研究了类型标签,不适用方法的隐式转换,但我不知道如何将它们集成到这个问题中。如何正确定义Eval?

  • 我通过spark streaming应用了一个实时异常检测系统。在每个流媒体时间间隔内,如果数据点异常,AWS SNS会发送电子邮件订阅帐户。但是AWS SNS java sdk不喜欢在spark流媒体中工作。下面是错误消息 ERROR StreamingContext:启动上下文时出错,将其标记为停止的java。伊奥。NotSerializableException:已启用数据流检查点,但数据流

  • 3.2.2 自定义源文件调用 需求:设计头文件与源文件,在可执行文件中包含头文件。 流程: 编写头文件; 编写源文件; 编写可执行文件; 编辑配置文件并执行。 1.头文件 头文件设置于 3.2.1 类似,在功能包下的 include/功能包名 目录下新建头文件: haha.h,示例内容如下: #ifndef _HAHA_H #define _HAHA_H namespace hello_ns {

  • 您可以从http://jsbin.com/husamupi/1/edit试用代码

  • 问题内容: 我几乎是新来的。我正在尝试创建一个简单的编辑和创建蒙版。这是代码: Company类如下所示: 现在我的问题是,当我单击时,为什么不触发该事件。 在这一部分: 问题答案: 原因很简单,当您点击 它不是在组件上设置的事件,而是传递给组件并可以像在Company组件中一样访问的prop , 您需要做的是指定事件,并在Company组件中指定 作为prop传递给组件的函数可以通过任何名称传递

  • 问题内容: 我在运行Android 4.3的仿真器上使用Retrofit时遇到问题,并且设备在Android 4.4.2上运行,而相同的代码在运行Android 7.1.1的另一个仿真器上正常运行 每次尝试执行请求时,都会收到超时异常。 代码如下 和对api的调用 问题答案: 它显示为,起初建议提高客户端的连接超时值,正如在此答案中所解释的- 但在查看…的当前源代码时,这提示不兼容的协议。 服务器