Android 媒体播放器服务最佳实践

标签 android service media-player

我目前正在编写一个音乐应用程序。阅读了一些关于这个主题的内容,是时候开始编写服务并从我的主要 Activity 中与之交互了。 Google Dec 文档似乎表明主要 Activity 应该用于繁重的工作,并且应该尽可能简化服务。我的主要 Activity 做了很多工作来维护歌曲的播放列表。当用户点击播放时,我一直在尝试(没有成功)将该播放列表传递给服务。但是,我现在想知道是否需要这样做。

我的想法是让主要 Activity 创建播放列表。当用户点击播放时,它使用字符串将第一个轨道路径发送到处理播放的服务。该服务还有 oncomplete 监听器。当它触发时,它会将广播发送回 Activity 。当接收到广播时,它会启动“下一个”功能,将下一首轨道抛给服务。

这在理论上可行吗?

最佳答案

我自己解决了。对于那些感兴趣的人,我的理论非常有效。该 Activity 处理播放、下一个、上一个等和播放列表。该服务从 Activity 中接收指令,并通过广播请求新指令。

关于Android 媒体播放器服务最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12930097/

相关文章:

Android - 如何使用 Mediaplayer 类读取视频流

android,主屏幕上的网络应用程序图标而不是通用图标,apple touche 图标 : apple-touch-icon-precomposed

ios - 无法在 iOS 4 中播放视频

windows - 关闭delphi应用程序及其打开的另一个应用程序

Android:如何在两个 Activity 之间进行通信

android - 即使在我使用了 START_STICKY 之后,服务也不总是运行

C# 服务引用 Java -> C#

android - 切换 fragment 后保留上一个 fragment 的选项菜单

android - 我可以在android中以编程方式挂断电话吗?

java - 如何在 Firestore Android 中的事务中增加计数器?