3

我正在尝试使用MediaSource API在 Chrome 中播放分块的 HE-AAC v2。

Chrome 明确允许此编解码器 ( mp4a.40.29) 并且据我所知能够对其进行解码。(例如,decodeAudioData来自 Web Audio API 的方法确实解码了相同的数据)。

不幸的是,尝试在 Chrome 中使用 MediaSource API 播放 HE-AAC v2 的块会导致以下错误,即使完全相同的页面在 Safari 中完美运行。

我整理了一个测试页面,展示了问题(在 Chrome 中)和成功(在 Safari 中)。

我怎样才能让 Chrome 播放这些块?

错误:

管道:解码错误

启动解复用器

追加:流解析失败。数据大小=15634 append_window_start=0 append_window_end=inf

4

1 回答 1

0

您的音频编解码器是 HE-AAC,我相信它在 Chrome 编解码器、容器和文件扩展支持页面http://www.chromium.org/audio-video上列为不支持的音频编解码器

AAC(仅主要,非 AAC-LC、AAC-SSR、HE-AAC)[仅限 Google Chrome]

于 2016-11-22T18:32:25.073 回答