2015-04-07 213 views

回答

0

嗨,老兄,你提供的鏈接: 有四種類型的音響系統:

噪聲,正弦波,效果,立體聲

所以,當你與甾玩你能設法打左轉右轉,一轉一轉。

它與LR立體聲(兩者)一樣,所以,看看那個編碼人,當你讓立體聲在左邊/右邊播放一些其他聲音。

完整的代碼做的是:

<script> 

// STEREO 
var wave4 = new RIFFWAVE(); 
wave4.header.sampleRate = 22000; 
wave4.header.numChannels = 2; 
wave4.header.bitsPerSample = 16; 
var i = 0; 
var stereo = []; 
while (i<100000) { 
    stereo[i++] = 0; 
    stereo[i++] = 0x8000+Math.round(0x7fff*Math.sin(i/25)); 
} 
while (i<200000) { 
    stereo[i++] = 0x8000+Math.round(0x7fff*Math.sin(i/100)); 
    stereo[i++] = 0; 
} 
wave4.Make(stereo); 
var audio4 = new Audio(wave4.dataURI); 

function play(audio) { 
    if (!audio.paused) { // if playing stop and rewind 
    audio.pause(); 
    audio.currentTime = 0; 
    } 
    audio.play(); 
} 

</script> 

關鍵代碼是在這裏:wave4.header.numChannels = 2;。請參閱將頻道更改爲1或0或其他值並在立體聲代碼上進行實驗。

此外,還有一個實時數據URI生成器here 乾杯!

+0

謝謝丹尼爾,但我面臨的問題是處理MP3聲音,我可以將MP3聲音轉換爲dataURI莫名其妙嗎? –

+0

@ArslanAli已更新 – danielad

+0

還有一個問題,我已經將我的mp3轉換爲大型非常大的數據URI。我的問題是,我必須寫在數組或字符串?我已經嘗試了字符串,但失敗了。你有什麼建議? –