【问题标题】:how to play audio on screen lock/background mode如何在屏幕锁定/背景模式下播放音频
【发布时间】:2020-09-23 03:05:02
【问题描述】:

我在使用我的 ionic 3 应用程序在 ios 设备中播放音频时遇到问题。当我锁定设备或移动到背景音频播放 15 到 20 秒并停止时。我尝试在 xcode 中启用后台模式和设置。没有任何效果

 platform.ready().then(() => {

      if (platform.is('cordova')){

        //Subscribe on pause i.e. background
        this.platform.pause.subscribe(() => {
          console.log("background");
          this.bg.enable();

        });

        //Subscribe on resume i.e. foreground
        this.platform.resume.subscribe(() => {
          console.log("foreground");
          this.bg.disable();

        });
      }
    });

这就是我在 player.ts 文件中启用后台的方式。 这是 xcode 功能设置。 这个问题在andorid中没有产生

【问题讨论】:

  • 您找到解决方案了吗?我也面临同样的问题。
  • 嗨@Darshana,很抱歉回复晚了...我没有找到任何解决方案,因为客户需求发生了变化,我们开发了自己的播放器,不再关心应用状态。
  • 感谢您的回复。如果可能,您能否告诉我您是如何使用 ionic 创建自己的播放器的?
  • 你能告诉我这段代码在后台模式下是否适合你吗?

标签: ios ionic-framework audio ionic3


【解决方案1】:

您的解决方案在这里:Background Mode

这个插件就是为了这个原因而创建的。如果您不知道如何在 ionic 中安装和使用插件,请查看:How to use this cordova plugin

【讨论】:

  • 我希望你能清楚地理解我的问题。是的,我确实安装了后台模式插件,并在应用程序进入后台时使用相同的插件,正如您在附加代码中看到的那样。
猜你喜欢
  • 2015-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-20
  • 1970-01-01
  • 2019-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多