如何在后台播放应用程序中的mp3文件

how do I play a mp3 file from my application while in background?

本文关键字:mp3 文件 应用程序 播放 后台      更新时间:2023-09-26

我正在为Firefox OS做一个播客管理器应用程序。到目前为止,我设法下载了文件并将它们保存在SD卡上。对于播放,我使用MozActivity,因为我希望在已安装的音乐播放器中播放该文件。

这是播放的代码:

var activity = new MozActivity({
    name: "open",
    data: {
      type: [
        "audio/mpeg",
        "audio/ogg",
        "audio/mp4"
      ],
      // here I pass the file blob
      blob: data
    }
  });

问题是,当我把应用程序放在后台打开另一个应用程序时,播放停止,音乐播放器关闭。

我想做的另一件事是,当我再次播放一个我没有听完的文件时,从我离开它的那一刻起恢复播放。

解决方案是将其添加到清单文件中

"permissions": {
    "audio-channel-content": {
      "description": "Required to play audio in the background."
    }
}