如何在Chrome的MediaSource API中播放HE-AAC v2?

时间:2015-09-21 11:58:00

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

我正在尝试使用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

1 个答案:

答案 0 :(得分:0)

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

上列为不支持的音频编解码器
  

AAC(仅限主流,不是AAC-LC,AAC-SSR,HE-AAC)[仅限Google Chrome]