getByteFrequencyData不适用于Safari中的实时流

时间:2016-08-13 20:18:53

标签: javascript safari stream html5-audio web-audio

对于现场演示,请参阅:http://codepen.io/rrorg/pen/WxPjrz?editors=0010

在Safari中播放HTTP音频直播流时,分析器的getByteFrequencyData会用零填充数组。

在所有其他浏览器中,这可以按预期工作,并且Safari可以正确填充静态文件的频率数据。

正确设置了CORS标头,Apple documentation没有提到特殊情况。

1 个答案:

答案 0 :(得分:2)

您不会喜欢这样:Safari不支持createMediaElementSource

来源:http://caniuse.com/#feat=audio-api

这是由于不支持:http://caniuse.com/#feat=stream

解决方案? ... adobe flash :(

最新的Safari nightly webkit似乎已经解决了这个问题,但现在还没有解决问题:/