使用createMediaElementSource()播放HTML5缓冲区和播放音频

时间:2013-03-24 08:05:17

标签: javascript html5 web-audio

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

在没有Ajax调用的情况下做同样的事情。

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

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

1 个答案:

答案 0 :(得分:1)

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