Android - 使用AudioManager播放/暂停音乐?

时间:2011-06-13 16:48:47

标签: java android audio android-audiomanager

我的问题是如何使用AudioManager类1)查看音乐服务是否已打开,2)如果它已暂停,播放,如果正在播放,请将其暂停..?

到目前为止,我所做的一切都是初始化它的一个实例:

AudioManager AM = (AudioManager) getSystemService(AUDIO_SERVICE); 
if (AM.isMusicActive()) {
    //how do I pause whatever music player is active?       
}

同样,如果音乐播放器处于打开和暂停状态,我该如何播放?我查看了MediaPlayer类,但我不确定如何将它与AudioManager一起使用(或者我甚至想要)。虽然我在问问题,但是我需要担心明显的权限吗?

谢谢你们!

2 个答案:

答案 0 :(得分:1)

  

2)如果它已暂停,请播放,如果正在播放,请将其暂停..?

没有API可以做到这一点。如果您需要暂时接管音频播放(例如,播放与闹钟相关的铃声),您可以请求音频焦点。

  

同样,如果音乐播放器处于打开和暂停状态,我该如何播放?

你没有。

  

我查看了MediaPlayer类,但我不确定如何将它与AudioManager一起使用(或者我甚至想要)。

MediaPlayer用于在您自己的应用程序中播放媒体。

答案 1 :(得分:0)

Tasker做到了。至少暂停播放。看起来它不会再次启动它。