2013-12-09 77 views
4

根據Mozilla's WebAudio API Rollout,WebAudio應該在Firefox 25.0.1中可用。然而,我不能讓createMediaElementSource在Firefox上工作,但它在Chrome中正常工作。代碼的這裏被簡化的版本:Firefox中的Web Audio API的createMediaElementSource方法

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,在音頻播放小提琴演奏的結果。音樂不會在Firefox中啓動。

這是一個similar question沒有答案。

+0

檢查這一項 HTTP: //downloadsoftware.com/questions/19708561/firefox-25-and-audiocontext-createjavascriptnote-not-a-function –

+0

@Dileepstanley確實是由同源策略引起的。發表評論作爲答案,我會接受它。 – marcoseu

回答

1

我認爲它與上一條評論中提到的同一原產地政策有關。爲了測試你的代碼,我downloded的音樂文件,並在那裏我有html代碼的服務器進行測試,它與FX 25.0.1

這裏工作得很好是鏈接:http://www.alianetwork.it/fx/