2010-09-24 65 views
2

我想用JS來回放一些聲音。我想要做的是播放一段音樂,但在一段時間後,將其替換爲另一個音頻文件。我認爲最有效的方法是重複使用相同的音頻對象,但它似乎不會殺死原始聲音,因此都會變得混亂。做這個的最好方式是什麼?更改HTML5音頻元素的src屬性

我的代碼如下,所有IM做的是在新源

function inGameSndCreate(src) { 
    inGameSnd = new Audio(src) 
    inGameSnd.loop = true; 
    inGameSnd.play(); 
} 

由於在經過一定的時間提前

+1

在哪個瀏覽器中測試了這個? – 2010-09-24 19:54:38

回答

2

我想你會需要使用修改DOM中源JavaScript的。以下應該工作。

document.getElementById('audio_id').src = 'different_file.wav'; 
+0

優秀的工作感謝指針:) – ade 2010-09-25 08:11:13