javascript - Howler.JS + Angular - 播放声音文件的路径

标签 javascript angularjs cordova audio howler.js

我正在尝试在 cordova + ionic 混合应用程序中播放 mp3 文件。

声音存储在:

www/sounds/dubstep/sound.mp3

我正在尝试使用以下代码播放位于 /www/scripts/services/global.js 中的服务中的文件:

var sound = new Howl({
     src: ['sounds/dubstep/sound.mp3'],
     onend: function() {
         console.log('Finished!');
     },
     onloaderror: function() {
        console.log('Error!');
    },
});

sound.play();

但它总是抛出onloaderror

我应该如何正确设置路径?

感谢您的帮助。

最佳答案

根据 github 文档,您应该使用 urls 而不是 src:

var sound = new Howl({
    urls: ['sounds/dubstep/sound.mp3'],
    onend: function() {
        console.log('Finished!');
    },
    onloaderror: function() {
        console.log('Error!');
    },
});

来源:https://github.com/goldfire/howler.js/

关于javascript - Howler.JS + Angular - 播放声音文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27714498/

相关文章:

javascript - 在 javascript 中调用 php 函数

javascript - 这个javascript代码是如何工作的?

javascript - 如何验证具有多个选项卡的表单?

angularjs - AngularJS 中服务、工厂和提供者的执行顺序?

javascript - 如果应用程序空闲到 10 分钟,如何从闪屏启动

node.js - 使用 Phonegap 包装 nodejs 应用程序

javascript - 如何在 for 循环中使用 setInterval 函数

Javascript bool 运算不起作用

javascript - 根据过滤器的值有条件地添加 ng-animate 指令

android - 如何在我的 meteor 项目中更新 cordova-plugin-device?