根据Mozilla's WebAudio API Rollout,Web应用程序应该可以在Firefox 25.0.1中使用。然而,我无法让createMediaElementSource
使用Firefox,但它在Chrome中运行良好。以下是代码的简化版本:
var context = new AudioContext();
var el = document.getElementById('audio');
// Breaks in Firefox. Remove these 2 lines and audio plays in Firefox
var sourceNode = context.createMediaElementSource(el);
sourceNode.connect(context.destination);
这是一个JSFiddle:
http://jsfiddle.net/marcoslin/Jb4LN/
如果您使用Chrome在Fiddle结果中点击播放,则播放音频。音乐无法在Firefox中启动。
这是similar question没有答案。
答案 0 :(得分:1)
我认为这与上次评论中提到的同一起源政策有关。为了测试你的代码,我已经下载了音乐文件,并在我有html代码的服务器上进行了测试,它适用于fx 25.0.1