【发布时间】:2013-12-09 20:38:40
【问题描述】:
根据Mozilla's WebAudio API Rollout,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 中播放。
这是一个similar question,没有答案。
【问题讨论】:
-
@Dileepstanley 确实是由同源策略引起的。发表评论作为答案,我会接受。
标签: javascript firefox html5-audio web-audio-api