我正在创建一个使用API获取歌曲的音乐应用。歌曲演奏得很完美,但它不能在后台播放。当我关闭应用程序时,音频会停止。我正在使用ionic framework
并使用cordova Media
插件创建此应用。我搜索过很多东西,但无法解决问题。
我需要使用其他插件而不是cordova Media
。请给出一些建议。
注意:我只需要Android设备
答案 0 :(得分:2)
我没有得到任何解决方案。所以我为它创建了一个插件。 请参阅此链接Cordova Plugin - Back As Home
它究竟在做什么?
它不是关闭应用程序,而是最小化它。因此,此代码将帮助返回按钮作为主页按钮。
添加插件
cordova插件添加https://github.com/amitsinha559/cordova-plugin-back-as-home.git
如果您想作为主页按钮工作,请在.run
中添加此代码
$ionicPlatform.registerBackButtonAction(function(e){
backAsHome.trigger(function(){
console.log("Success");
}, function(){
console.log("Error");
});
e.preventDefault();
},101);
如果您想在某些按钮操作中使用
$scope.someButton = function() {
backAsHome.trigger(function(){
console.log("Success");
}, function(){
console.log("Error");
});
}
如果您遇到任何问题,请告诉我。
答案 1 :(得分:0)
操作系统会将屏幕和CPU置于睡眠状态,除非你获得一个唤醒锁 - 在你的情况下使用部分唤醒锁。
有两次尝试阻止cordova应用程序休眠或在后台运行。看看那些插件。
https://github.com/katzer/cordova-plugin-background-mode
https://github.com/Red-Folder/Cordova-Plugin-BackgroundService