【问题标题】:Ionic - Playing Audio in backgroundIonic - 在后台播放音频
【发布时间】:2023-03-26 05:04:02
【问题描述】:

我正在创建一个音乐应用程序,它将使用 API 获取歌曲。歌曲播放完美,但无法在后台运行。当我关闭应用程序音频停止。我正在使用ionic framework 并使用cordova Media 插件创建这个应用程序。我用谷歌搜索了很多东西,但无法解决问题。

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

注意:我只需要安卓设备

【问题讨论】:

  • 为什么要投反对票?如果我做了一些愚蠢/错误的问题,请告诉我并给我一些解决方案。
  • 你找到答案了吗?我取消了投票,因为他们很愚蠢。不是你的问题。
  • @user3786285 .. 是的,我找到了 1 个解决方案。请在下面查看我的答案。
  • 哦,我明白了。稍等,让我稍后检查

标签: android cordova audio ionic-framework ionic


【解决方案1】:

我没有得到任何解决方案。所以我为它创建了一个插件。 请参考此链接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");
    });
}

如果您遇到任何问题,请告诉我。

【讨论】:

  • 我将 NativeAudio 插件用于我的音频应用程序,并将您的插件用于后台运行。但是当我单击后退按钮时,应用程序会最小化但音频暂停。我需要知道您使用的是 Cordova 媒体插件还是 NativeAudio 插件。请帮忙
  • Cordova 媒体插件
  • 数以百计的开发者将在您的努力下睡个好觉。 :)
【解决方案2】:

操作系统将使屏幕和 CPU 进入睡眠状态,除非您获得唤醒锁 - 在您的情况下为部分唤醒锁。

有两种方法可以阻止 Cordova 应用程序休眠或在后台运行。看看那些插件。

https://github.com/katzer/cordova-plugin-background-mode

https://github.com/Red-Folder/Cordova-Plugin-BackgroundService

【讨论】:

  • 谢谢,我会检查并回复你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-27
  • 2011-03-18
  • 2022-07-19
  • 2013-03-10
相关资源
最近更新 更多