【发布时间】: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