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

标签 javascript jquery audio 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");
};

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

最佳答案

您需要执行以下操作:

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

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

关于javascript - 调用Howler onend()方法的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41003367/

相关文章:

javascript - 我在 JavaScript 中对这个原型(prototype)做错了,有什么想法吗?

jquery - 如何在突出显示文本后启用弹出窗口?

javascript - 在 IE 上控制嵌入标签的音量

audio - 如何使用 ffmpeg 缩短音频文件中的静音?

javascript - 验证 HTML 表单中不能同名的多个复选框

ios - 如何在 iPhone/iPad 中播放流式音频

javascript - 在原型(prototype)数组上实现快速排序递归函数

javascript - PHP MySQL : A non-numeric value is encountered

javascript - NPM caret 不会引入新的次要版本

javascript - 从下拉列表中更改不同的表(onChange)