gpt4 book ai didi

android - 停止从另一个应用程序启动的 Mediaplayer

转载 作者:太空狗 更新时间:2023-10-29 16:20:29 27 4
gpt4 key购买 nike

像 Soundcloud 这样的应用程序如何停止另一个应用程序的 MediaPlayer?例如,当我通过 Google Music 播放歌曲并打开 SoundCloud 时,一旦 Soundcloud 歌曲开始播放,来自 Google Music 的歌曲就会停止播放。我可能遗漏了一些明显的东西,但我一直想知道这是如何实现的。

谢谢,贾斯汀

最佳答案

使用音频焦点。参见 Request the Audio Focus

AudioManager am = mContext.getSystemService(Context.AUDIO_SERVICE);
...

// Request audio focus for playback
int result = am.requestAudioFocus(afChangeListener,
// Use the music stream.
AudioManager.STREAM_MUSIC,
// Request permanent focus.
AudioManager.AUDIOFOCUS_GAIN);

if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
am.unregisterMediaButtonEventReceiver(RemoteControlReceiver);
// Start playback.
}

关于android - 停止从另一个应用程序启动的 Mediaplayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16350550/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com