santa
santa

Reputation: 123

MediaElement.js: Trigger event, if some specific audio file has ended

Referring to MediaElement.js. How to trigger an event (call a function), if some specific audio file has ended?

var myAudioFiles = ['audioFile1.wav', 'audioFile2.wav', 'audioFile3.wav'];
var myPlayer = new MediaElementPlayer('#myPlayer');

myPlayer.setSrc(myAudioFiles[0]);
myPlayer.play();

Pseudo Code:

if (hasEnded(myAudioFiles[0])) {
    doSomething();
}

Upvotes: 2

Views: 2309

Answers (1)

Matas Vaitkevicius
Matas Vaitkevicius

Reputation: 61401

Please try this.

$(function(){
    $('audio,video').mediaelementplayer({
        success: function(player, node) {
            player.addEventListener('ended', function(e){
                player.src = 'media/somefile.mp4';
                player.load();
                player.play();
            });
        }
    });
});

copied from here:
mediaelement.js - play another video at end of 1st video

Upvotes: 3

Related Questions