HTML5音频是否有oncomplete事件?

26

HTML5音频中是否有oncomplete事件?我在相关文档中没有找到任何信息。我想在播放完成后播放声音。

具体来说,我正在尝试按顺序播放一组声音。

谢谢。

2个回答

32

5
如果您的浏览器无法处理强大的单页规范,请使用多页规范链接:http://dev.w3.org/html5/spec/video.html#event-media-ended - Paul D. Waite
好的,谢谢。我猜这在Chrome浏览器中不起作用?var snd1 = new Audio("sounds/GunShot.mp3");snd1.onended = function(e){snd1.play(); } - james
http://code.google.com/p/chromium/issues/detail?id=30452http://code.google.com/p/chromium/issues/detail?id=45074他们似乎正在处理这个问题... - the JinX
我不确定,因为我没有iPhone可以尝试,但我知道通过HTML5音频标签播放音频是可行的(在G4上测试过),而且移动版Safari也非常更新。所以我猜他们应该也处理了这个事件。 - the JinX

21

正确的方法是使用addEventListener函数:

audio.addEventListener('ended', PlayNext);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接