调用Howler onend()方法的正确方法

1 javascript audio jquery syntax-error howler.js

我正在尝试使用 Howler on end 方法在曲目完成后更新某些属性,但它无法正常工作。代码如下:

var track_number = 0;

var sound = new Howl({
    src: ["barking.mp3"],
    autoplay: false;
    volume: 0.5;
    onload: function() {
        console.log("LOADED");
    }
});

sound.onend() {
    track_number ++;
    $("#xxxjukeboxpicture".attr("src", "/tile" + track_number + ".jpg");
};
Run Code Online (Sandbox Code Playgroud)

每次我尝试添加该sound.onend()函数并运行它时,浏览器都会抛出一个错误,指出该行缺少分号sound.onend()。有人可以在这里澄清正确的语法吗?

Ben*_*erg 6

您需要执行以下操作:

sound.on('end', function(){
  track_number ++;
  $("#xxxjukeboxpicture".attr("src", "/tile" + track_number + ".jpg");
});
Run Code Online (Sandbox Code Playgroud)

基于 Howler 文档:https://github.com/goldfire/howler.js#documentation