在我的项目中,我需要将音频(例如mp3等)嵌入到网页中。当用户访问页面时,音频将开始播放。音频结束时,将显示调查表(表单字段)供用户回答。
是否可以使用jquery检查音频是否已完成播放,以便在用户听完整个音频后可以显示调查表?
我知道一种检查方法是确定音频长度,然后我可以设置一个计时器来显示调查表,但是我希望jquery具有某种事件处理程序可以让我完成此任务。
我看到jquery有很多音频插件,而且我不确定在这里我可以做什么:http://plugins.jquery.com/plugin-tags/audio
任何想法都将不胜感激。
谢谢。
最佳答案
如果您使用的是html5音频标签,则有“onended”事件处理程序。我不知道浏览器是否支持。
就像是:
<audio src="xpto.mp3" onended="DoSomething();"></audio>
在最后一种情况下,您可以使用可以播放声音的swf,并在到达末尾时提醒JavaScript。