我的问题是如何使用AudioManager类1)查看音乐服务是否已打开,2)如果它已暂停,播放,如果正在播放,请将其暂停..?
到目前为止,我所做的一切都是初始化它的一个实例:
AudioManager AM = (AudioManager) getSystemService(AUDIO_SERVICE);
if (AM.isMusicActive()) {
//how do I pause whatever music player is active?
}
同样,如果音乐播放器处于打开和暂停状态,我该如何播放?我查看了MediaPlayer类,但我不确定如何将它与AudioManager一起使用(或者我甚至想要)。虽然我在问问题,但是我需要担心明显的权限吗?
谢谢你们!
答案 0 :(得分:1)
2)如果它已暂停,请播放,如果正在播放,请将其暂停..?
没有API可以做到这一点。如果您需要暂时接管音频播放(例如,播放与闹钟相关的铃声),您可以请求音频焦点。
同样,如果音乐播放器处于打开和暂停状态,我该如何播放?
你没有。
我查看了MediaPlayer类,但我不确定如何将它与AudioManager一起使用(或者我甚至想要)。
MediaPlayer
用于在您自己的应用程序中播放媒体。
答案 1 :(得分:0)
Tasker做到了。至少暂停播放。看起来它不会再次启动它。