2015-04-06 77 views
1

無法通過createAnalyser處理音頻數據。當遠程音頻流連接到分析儀時,聲音變爲靜音或不播放。難道這曾經打算拿不動,那種沮喪Firefox WebAudio API

回答

0

你可以看到遠程音createAnalyser這裏一個完整的例子: http://git.io/vegtp

var audioData = ajaxRequest.response; 
var audioCtx = new (window.AudioContext)(); 
audioCtx.decodeAudioData(audioData ... 
var analyser = audioCtx.createAnalyser(); 

隨着流來源:http://git.io/vegmk

var audioCtx = new AudioContext(); 
audioCtx.createMediaStreamSource(stream); 
var analyser = audioCtx.createAnalyser(); 

https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createMediaStreamSource

https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createAnalyser

+0

感謝您的回覆,我的帖子有點不清楚。與chrome不同,firefox在將音頻源連接到分析儀時受到CORS限制。如果它檢測到req。和流源不是同一個域,它會將聲音靜音。我還沒有嘗試過你的方法,但會公佈結果。 – 2015-04-11 15:48:35