如何找到HTMLAudioElement音频播放收盘

问题描述:

的应用程序正在玩嵌套在一些JavaScript像下面的HTMLAudioElement音频剪辑,如何找到HTMLAudioElement音频播放收盘

mySound = new Audio([URLString]); 

和URL字符串将继续在用户点击的变化nased。

找到HTMLAudioElement音频完成播放时的任何方法我需要调用一个函数。我尝试过“结束”属性,但没有完成音频播放后不能调用。

+0

是它不只是'onended'像'mySound.onended =函数(){...};' – Djave

任何方式找到时HTMLAudioElement音频完成

可以使用ended事件监听器:

HTML:

<audio> 
    <source src="/my-audio-clip.mp3" type="audio/mpeg"> 
</audio> 

的Javascript:

var myAudioClip = document.querySelector('[src="/my-audio-clip.mp3"]'); 
myAudioClip.addEventListener('ended', myFunction, false); 

延伸阅读:https://developer.mozilla.org/en-US/docs/Web/Events/ended

+0

在我们的例子中,我们没有使用音频标签音频元素不会。 E在DOM中可用 – CodeMan

+0

DOM中是否有可用的元素? – Rounin

+0

我们创建音频元素作为这个音频元素中的“新音频(URL)”在dom中不可用 – CodeMan