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