在Firefox中创建Web Audio API的MediaElementSource方法

createMediaElementSource method of Web Audio API in Firefox

本文关键字:API MediaElementSource 方法 Audio Web Firefox 创建      更新时间:2024-06-03

根据Mozilla的WebAudio API推出,WebAudio应在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中启动。

这里有一个类似的问题没有答案。

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

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