2012-09-07 82 views
0

看看這個演示頁面:http://www.phon.ucl.ac.uk/home/mark/audio/play10.htm如何將HTMLAudioElement的當前播放位置重置爲0?

點擊Play Sound按鈕兩次,快速連續。由於在您再次點擊該按鈕時,第一次播放還沒有結束,所以沒有任何反應,並且點擊似乎被忽略。如何重新編碼它以停止當前播放,將播放位置重置爲聲音的開始位置,並在每次點擊Play Sound按鈕後重新啓動?

+0

注:我只問,因爲它似乎在文檔被破壞:https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/NsIDOMHTMLMediaElement – wwaawaw

+1

實現您自己的播放控件? 「通過媒體尋找」https://developer.mozilla.org/zh-CN/docs/Using_HTML5_audio_and_video?redirectlocale=zh-CN&redirectslug=Using_audio_and_video_in_Firefox –

回答

2

您可以將其更改爲這樣的事情

var thissound=document.getElementById('audioElemID'); 
thissound.currentTime=0; 
thissound.play(); 
+0

似乎沒有工作..我做錯了什麼? (grep for #FIXME)http://jsbin.com/izoleg/1/edit – wwaawaw

+0

實際上,它在我修改鏈接頁面控制檯中的'EvalSound'函數時有效。但是在我的垃圾箱裏,無論出於什麼原因,它都不起作用......任何線索爲什麼? – wwaawaw

1
thissound=document.getElementById(soundobj); 
thissound.currentTime = 0; 
相關問題