【问题标题】:Music player with all functionalities , play, pause, stop, next , previous using service具有所有功能的音乐播放器,播放、暂停、停止、下一个、上一个使用服务
【发布时间】:2013-08-08 06:21:36
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

  • 嗨 Nirmal,我看过这个教程。它对音乐播放器的基本功能很有帮助,但在本教程中没有使用服务组件,我的问题与活动和服务之间的通信有关。
  • 我认为你没有理解我的问题,我不是在问 - 如何创建媒体播放器,我是在问活动组件如何通信或命令服务组件。
  • 本地服务可能更容易实现,但每个开发人员都会对此有自己的看法(基于经验)。选择一个并使用它。没有足够的区别来担心它。
  • 嗨大卫,谢谢。我正在尝试按摩处理程序。让我们看看它是否适合我..
  • 我使用了消息处理程序并且工作顺利。

标签: android android-intent android-service android-mediaplayer


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-27
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多