Firefox中的Web Audio API的createMediaElementSource方法

时间:2013-12-09 11:14:44

标签: javascript firefox html5-audio web-audio

根据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没有答案。

1 个答案:

答案 0 :(得分:1)

我认为这与上次评论中提到的同一起源政策有关。为了测试你的代码,我已经下载了音乐文件,并在我有html代码的服务器上进行了测试,它适用于fx 25.0.1

以下是链接:http://www.alianetwork.it/fx/