离子 - 在背景中播放音频

时间:2015-09-14 12:53:31

标签: android cordova audio ionic-framework ionic

我正在创建一个使用API​​获取歌曲的音乐应用。歌曲演奏得很完美,但它不能在后台播放。当我关闭应用程序时,音频会停止。我正在使用ionic framework并使用cordova Media插件创建此应用。我搜索过很多东西,但无法解决问题。

我需要使用其他插件而不是cordova Media。请给出一些建议。

注意:我只需要Android设备

2 个答案:

答案 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