创建在后台播放音频的服务

时间:2011-07-07 08:49:43

标签: java android service media-player

我已经搜索过,但无法找到我正在寻找的答案。 我想创建一个服务,并能够调用一个函数来播放音频文件。 我有5种不同的意图,将使用该服务播放5个不同的音频文件(每个一个),每个都有一个停止按钮。无论按下哪个停止按钮,我都希望它停止从服务中调用的所有音频。

是否有人有我可以使用的示例代码? (接近我正在寻找的东西。)

1 个答案:

答案 0 :(得分:1)

我正在构建一个媒体播放器,以了解Android的工作原理,并且我有一个服务可以对音频文件进行排队播放。您可以从github获取完整的源代码。

该服务位于/ src / com / augusto / mymediaplayer / services

我没有使用Intens,而是将服务绑定到使用它的活动,但是将其更改为接收意图不应该那么难。以防万一,此服务在Android 1.6 +上运行正常。

我认为要将其更改为接收意图,您需要更改onStart()并对意图进行切换。

我知道这不能100%回答你的问题,但这是一个开始的地方:)。