【问题标题】:Why mediaplayer of my app is not acting as actual music player为什么我的应用程序的媒体播放器不能充当实际的音乐播放器
【发布时间】:2014-11-20 01:26:09
【问题描述】:

我正在使用 mediaplayer 制作一个小型音乐播放器应用程序,其中包含一些有限的控件,例如播放、暂停和停止。但它不是真正的音乐播放器。就像有一次我在播放音乐之间接到一个电话,但音乐一直在播放,这不是我需要的。

我的意思是音乐播放仅限于应用程序本身,不处理任何其他应用程序。就像我的手机中有 musicmatch(加载歌词的应用程序),它不会加载我在我的应用程序中播放的歌曲的歌词,而它可以完美加载 Google Play 音乐和许多其他应用程序!此外,当我在我的应用程序中播放歌曲并转到任何其他播放器播放歌曲时,两首歌曲都重叠了,这在我自己的播放器之外的任何其他播放器中都不会发生! [我的 + 播放音乐 = 重叠但三星音乐(当前播放)+ 播放音乐(即将播放)= 三星音乐停止播放音乐开始]

请告诉我是否有任何某些属性可以使我的播放器非常全球化,以便整个手机都可以访问它并根据音乐播放采取行动!

任何帮助将不胜感激!

【问题讨论】:

  • 您的第一个问题在这里有几个答案:stackoverflow.com/questions/5610464/… 对于第二个问题,请尝试为该问题创建一个特定问题。
  • 谢谢兄弟,它对我有所帮助,但我的问题仍然存在.....查看已编辑
  • 如果没有更具体的问题并包括您尝试过的事情——也就是我提供的链接中的解决方案,您可能会在这里运气不佳。

标签: android android-mediaplayer


【解决方案1】:

听起来您在音频焦点方面遇到了问题。这就是您在通话或使用其他播放器时遇到音频播放问题的原因。您应该查看AudioManager 来帮助您。开发者网站也有关于音频焦点和媒体播放的trainingguide。如果您安装了示例,您应该能够在 /sample/android-21/legacy 文件夹中找到示例源。

至于你的其他问题。其他应用程序未访问其他音乐播放器。其他播放器很可能在广播意图,其中包含有关当前播放的歌曲的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多