繁体   English   中英

混合 Cordova 应用程序:Android 本地没有声音

[英]Hybrid Cordova app : no sound in local on Android

我正在使用 Cordova 为 Galaxy Tab E 开发混合 android 应用程序。在我的计算机浏览器上一切正常,除了我的音频文件外,在我的选项卡上也一样,但声音不起作用。

我尝试了什么: - 在按钮上使用 HTML5,图像...:没有声音(在选项卡上) - 在按钮上使用 JavaScript 和« onclick »,图像...相同 - ZD2DFF3F05FF8C469CBDE9A642CE9631 与相关脚本相同- 尝试/www/audio/ with /android_assets/www/audio/file:/// (...)更改路径 /www/audio/ :到处都一样 - 尝试更改 a.wav 或 .mp3:相同

当我使用 URL 链接 MP3 时,它只能在计算机和选项卡上工作,但不能在本地(这绝对是我必须实现的,因为选项卡没有互联网连接)

请指导解决这个问题,谢谢。

最好遵循此处给出的第二个答案How to get Path for local mp3 file from www in Phonegap IOS?

生成文件路径,但是需要注意的是,这是在带有cordova-plugin-media的Android上为我工作的代码:

audioSuccess = loadAudio('sounds/success.wav');

function loadAudio(file) {

        var path = window.location.pathname;
        path = path.substr(path, path.length - 10);
        var id = path + file;
        console.log('loading audio: ' + id);
        var my_media = new Media(id,
            // success callback
            function () { console.log("loadAudio():Audio Success on id - now setting volume " + id);},
            // error callback
            function (err) { console.log("loadAudio():Audio Error: " + JSON.stringify(err) + ' on id ' + id); }
            );
        return my_media;
    };

audioSuccess.play();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM