我正在寻找通过sourceBufferNode播放dash-audio(aac,44100)的块。 首先,我得到索引字节范围缓冲区,它具有所有标头信息。 其次,我得到了大块 第三,我连接两个缓冲区 It works!!! ,但仅限于桌面
在我有兴趣使用此功能的iOS上,我在null
decodeAudioData
错误
如果有人有任何想法为什么Safari iOS表现不同/想法让这个工作,我很想知道。
编辑:
答案 0 :(得分:0)
来自Apple的Safari开发者库:
注意:在iOS上,Web Audio API需要通过显式用户操作触发声音,例如点按。从onload事件调用noteOn()将不会播放声音。
不幸的是,Safari远远落后于实际的Web Audio API标准,因此它现在可能无法正常运行。
实际上,您需要触摸事件来触发每个元素的播放,而不是触发安排播放的请求。它是驱动器的一部分,通过在用户命令之前不渲染任何东西来节省电池。