【问题标题】:How can I get HE-AAC v2 to playback in Chrome's MediaSource API?如何让 HE-AAC v2 在 Chrome 的 MediaSource API 中播放?
【发布时间】:2015-12-18 02:52:13
【问题描述】:

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

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

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

I've put together a test page 演示问题(在 Chrome 中)和成功(在 Safari 中)。

如何让 Chrome 播放这些区块?

错误:

管道:解码错误

kInitDemuxer

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

【问题讨论】:

  • 如果您能够让某人在 IE/Edge 中尝试您的测试页面并让您知道它是否按预期播放,那将是另一个有用的数据点。从表面上看,这看起来可能只是 Chrome 中的一个错误(我希望我有一个解决方法的建议,但我没有)。

标签: html google-chrome audio aac media-source


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 2016-02-10
    • 1970-01-01
    相关资源
    最近更新 更多