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

问题描述 投票:1回答:1

我正在使用音频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调用?

javascript html5 web-audio
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.