gpt4 book ai didi

android - Hybrid Cordova应用程序:Android上本地没有声音

转载 作者:行者123 更新时间:2023-12-03 01:29:52 25 4
gpt4 key购买 nike

我正在使用将Cordova用于Galaxy Tab E的混合android应用程序。
一切都可以在我的计算机浏览器上正常运行,除了音频文件外,其他选项卡上的功能均相同,但是声音不起作用。

我试过了
-在按钮上使用HTML5,图像...:无声音(在标签上)
-将JavaScript与按钮上的«onclick»一起使用,图片...相同
-带有相关脚本的Cordova Media Plugin:相同
-尝试更改路径/www/audio/ with /android_assets/www/audio/file:/// (...):到处都一样
-尝试更改.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();

关于android - Hybrid Cordova应用程序:Android上本地没有声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58647934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com