2013-07-04 82 views
1

我知道如何克隆一個對象,但我想知道如何克隆一個音頻對象?我是否應該克隆它,而不是克隆一個對象?克隆音頻對象

爲了「說明」我的意思:

var audio = new Audio("file.mp3"); 
var audio2 = $.extend({}, audio); // Clones `audio` 

這是這樣做的正確方法?

我問這個的原因是我希望能夠同時多次播放相同的聲音。

+0

'VAR音頻=新的音頻( 「file.mp3」); VAR音頻2 =新的音頻( 「file.mp3」)' – Musa

+0

@Musa權利,但就是速度慢? – MiJyn

+0

不知道,做一些基準,看看。另外還有'var audio2 = audio.cloneNode();' – Musa

回答

2

我和原來提出的完全一樣的困境。下面的工作完全適合我:

var audio2 = audio.cloneNode(); 
+0

thx但它很慢...它延遲1秒 – fdrv