Jus*_*ian 2 android android-mediaplayer
Soundcloud等应用程序如何阻止其他应用程序MediaPlayer?例如,当我通过Google音乐播放歌曲并打开SoundCloud时,一旦Soundcloud歌曲开始播放,Google Music的歌曲就会停止播放.我可能会遗漏一些明显的东西,但我一直想知道这是如何实现的.
谢谢,贾斯汀
使用音频焦点.请参阅请求音频焦点
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.
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
785 次 |
| 最近记录: |