2

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

到目前为止,我真正做的只是初始化它的一个实例:

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

同样,如果音乐播放器打开并暂停,我该如何播放?我已经查看了 MediaPlayer 类,但我不确定如何将它与 AudioManager 一起使用(或者我什至想要)。当我问问题时,是否有我需要担心的清单权限?

多谢你们!

4

2 回答 2

1

2)如果它被暂停,播放它,如果它正在播放,暂停它..?

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

同样,如果音乐播放器打开并暂停,我该如何播放?

你没有。

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

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

于 2011-06-13T19:16:07.067 回答
0

塔斯克做到了。至少暂停播放。看起来它不能重新启动它。

于 2011-09-20T20:11:47.223 回答