2012-12-28 63 views
3
<audio src="file.ogg" type="audio/ogg" controls="controls"></audio>​ 

爲什麼說這個jQuery/JavaScript的工作:麻煩與音頻標籤,jQuery和currentTime的

var audio = $('audio').get(0); 
audio.play(); 

但這並不?:

var audio = $('audio').get(0); 
audio.currentTime = 20; 
audio.play(); 

​jsFiddle

+0

如果您將currentTime設置爲需要延遲的緩衝區,那麼在某段時間後播放正在工作 –

回答

4

嘗試

var audio = $('audio'); 
audio.bind('canplay', function() { 
     this.currentTime = 20; 
}); 
audio.get(0).play(); 
+0

非常棒,謝謝! – UserIsCorrupt