如何将 HTMLAudioElement 的当前播放位置重置为 0?
Posted
技术标签:
【中文标题】如何将 HTMLAudioElement 的当前播放位置重置为 0?【英文标题】:How can one reset an HTMLAudioElement's current playback position to 0? 【发布时间】:2012-09-01 09:57:35 【问题描述】:查看此演示页面:http://www.phon.ucl.ac.uk/home/mark/audio/play10.htm
快速连续单击两次Play Sound
按钮。因为在您再次按下按钮时它还没有完成第一次播放,所以没有任何反应,并且单击似乎被忽略了。怎么能重新编码让它停止当前播放,将播放位置重置到声音的最开始,并在每次点击Play Sound
按钮时重新启动它?
【问题讨论】:
注意:我只问是因为文档似乎已损坏:developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/… 实现您自己的播放控制? “通过媒体寻找”developer.mozilla.org/en-US/docs/… 【参考方案1】:你可以把它改成这样的
var thissound=document.getElementById('audioElemID');
thissound.currentTime=0;
thissound.play();
【讨论】:
似乎不起作用..我做错了什么吗? (#FIXME 的 grep)jsbin.com/izoleg/1/edit 实际上,当我在链接页面的控制台中修改EvalSound
函数时,它可以工作。但无论出于何种原因,它在我的垃圾箱上都不起作用……有什么线索吗?【参考方案2】:
thissound=document.getElementById(soundobj);
thissound.currentTime = 0;
【讨论】:
以上是关于如何将 HTMLAudioElement 的当前播放位置重置为 0?的主要内容,如果未能解决你的问题,请参考以下文章
如何在sencha touch 2中将轮播正确添加到视图中?