参考文章:
iOS切换到后台支持音乐播放功能
http://ask.dcloud.net.cn/article/42
该文章的说法是正确的
在设置完上文档东西后,在配置文件中添加权限
到了这一步,安卓app 就已经可以执行了;but ios包 还差一步,
我的ios是 ipone6s,我在系统页面添加了一个自动执行方法,需要把背景播放给带动一次,如图:
该图片的代码与后台转入代码为2套代码,图片中的代码的作用是,在进入系统后,把音频文件给执行一次。
function onPlusReady() {
document.addEventListener("pause", onAppPause, false);
document.addEventListener("resume", onAppReume, false);
}
//app 转入后台
function onAppPause() {
console.log("Application paused!");
startPlay();
}
function startPlay() {
if(plus.audio == undefined) {
alert("Device not ready!");
}
p = plus.audio.createPlayer("mp3/silent.mp3");
p.play(function() {
// alert("Audio play success!");
t = setTimeout(function() {
startPlay();
}, 6000);
}, function(e) {
// alert("Audio play error: " + e.message);
stopPlay();
});
}
按照上面方法,我的ios测试成功,至于其他的ios版本 我没有验证