0

我正在开发一个音乐播放器应用程序。我已经创建了播放列表,我想将服务组件用于播放器功能,如播放、暂停、上一个、下一个、停止、随机播放等。

为此,我在Sending Commands to service from activity找到了这个答案,根据它,有两种不同的方法可以做到这一点(向服务提供命令以处理所有音乐播放器功能),一种是使用本地服务,另一种是使用广播接收器。

所以我的问题是,就效率和简单性而言,我应该选择以下哪种方法或最好的方法。在未来的版本中,我想添加视频播放功能,所以请相应地回答。

谢谢。

4

1 回答 1

2

这是链接https://github.com/android/platform_packages_apps_music/tree/master/src/com/android/music

音乐播放器的每个最佳应用程序都使用广播接收器进行播放-暂停-停止-下一个-上一个等所有操作。

创建常量和相应的动作并广播它们。使用服务处理它们。

通过广播接收器处理此事件将有助于您通过一组服务处理来自通知和小部件的事件,这些服务正在处理 play-pause-stop-next-previous 事件。

于 2013-08-09T09:49:28.120 回答