如何在后台播放应用程序中的 mp3 文件?
Posted
技术标签:
【中文标题】如何在后台播放应用程序中的 mp3 文件?【英文标题】:how do I play a mp3 file from my application while in background? 【发布时间】:2014-11-11 00:17:41 【问题描述】:我正在为 Firefox OS 做一个播客管理器应用程序。到目前为止,我设法下载文件并将它们保存在 sdcard 上。对于播放,我使用 MozActivity,因为我希望在已安装的音乐播放器中播放文件。
播放代码如下:
var activity = new MozActivity(
name: "open",
data:
type: [
"audio/mpeg",
"audio/ogg",
"audio/mp4"
],
// here I pass the file blob
blob: data
);
问题是当我将应用程序置于后台打开另一个应用程序时,播放停止并且音乐播放器关闭。
我想做的另一件事是,当我再次播放一个我没有听完的文件时,从我离开它的那一刻开始恢复播放。
【问题讨论】:
你看到了吗:developer.mozilla.org/en-US/Apps/Build/… 还有:***.com/questions/16895835/… 我宁愿自己不处理播放。但如果没有其他解决方案,我会实施。谢谢! 我做到了。我不记得怎么了。我需要看一下代码。 【参考方案1】:解决方案是将其添加到清单文件中
"permissions":
"audio-channel-content":
"description": "Required to play audio in the background."
【讨论】:
以上是关于如何在后台播放应用程序中的 mp3 文件?的主要内容,如果未能解决你的问题,请参考以下文章