2013-07-26 40 views
0

例如,我想創建10個聲音的自定義播放器。所有10首曲目都是由不同樂器創作的一首樂曲的組成部分。是否有可能在同一時間播放多個音軌的JavaScript音頻播放器?

對於每一首曲目,我都想要開/關切換器。點擊每個切換器後,會播放聲音。

打開所有按鈕後,所有的曲目必須在同一時間播放。

每道完成後必須反覆重複。有沒有可能做到這一點沒有閃光燈?

這是例如這個任務,在動作腳本創建的:http://www.incredibox.com/en/play#

謝謝!

回答

1

使用HTML5 javascript音頻API,您可以實例化任意數量的音頻對象:

var soundOne = new Audio('sound1.ogg'), 
    soundTwo = new Audio('sound2.ogg'), 
    soundThree = new Audio('sound3.ogg'); 
// etc. 

然後,您可以通過編程方式播放和停止它們。例如。 soundOne.play();

退房https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio

對於循環,有一個循環指令,但它沒有得到廣泛的支持。看看這篇文章的工作:HTML5 Audio Looping

相關問題