1

我正在使用音频 API 在网页中即时播放 iOS 6 中的声音。我已经使用 Ajax 调用完成了它,就像建议的文档一样,效果很好。但是,我读到您可以在没有 Ajax 调用的情况下使用 createMediaElementSource() https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/PlayingandSynthesizingSounds/PlayingandSynthesizingSounds.html做同样的事情

但是,似乎以这种方式从音频节点加载,您不能使用 noteon(0) 方法 - 所以实际上无法播放声音!

有没有人让这个工作?我想创建一些降级为使用音频元素的可重用函数,而不是依赖于 Ajax 调用?

4

1 回答 1

1

您仍然可以在传递给 createMediaElementSource() 的音频元素上调用 play() 和 pause() 方法。以下站点演示了 MediaElementAudioSourceNode 的使用: http ://webaudioapi.com/samples/audio-tag

于 2013-03-24T15:16:43.350 回答