[英]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.