如何在媒体结束时调用函数,该函数从javascript文件中播放

How to call a function when the media has ended, which is played from the javascript file

本文关键字:函数 javascript 文件 播放 媒体 结束 调用      更新时间:2023-09-26

当媒体结束时,我试图运行一个函数,该函数是用media.play()函数从javascript文件中播放的。

请假设媒体已经在播放了,下面是我到目前为止写的代码,但当它结束时似乎不是这样调用的:

function onEnd(media){
    if(media.ended)
    {
        document.getElementById("audioButton").src ="images/playbutton.png";
    }
}

提前感谢

确保已为ended事件附加event listener。参考以下示例:

function getAlert() {
  alert('Clicked!');
}
document.getElementById('music').addEventListener('ended', getAlert);
<audio autoplay id="music" controls>
  <source src="audio/audio.mp3" type="audio/mpeg">
    <source src="audio/audio.wav" type="audio/wav">
</audio>