如何在android studio中暂停接听来电时的背景音乐流?

f0ofjuux  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(239)

我正在使用audiomanager和ringtonemanager将背景音乐静音,并在接到电话后立即开始响铃。效果不错,没有问题。但一旦我接了电话。在下面的代码中,我试图结束铃声并开始通话。但也有一些是如何播放静音音乐流长与语音通话。我如何区分音乐流和语音通话,并处理它们。

Uri defaultRingtoneUri = RingtoneManager.getActualDefaultRingtoneUri(getApplicationContext(), RingtoneManager.TYPE_RINGTONE);
RingtoneManager.setActualDefaultRingtoneUri(getApplicationContext(), RingtoneManager.TYPE_RINGTONE, defaultRingtoneUri);
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
am.setStreamVolume(AudioManager.STREAM_MUSIC, am.getStreamMaxVolume(AudioManager.STREAM_MUSIC), 0);
r = RingtoneManager.getRingtone(getApplicationContext(), defaultRingtoneUri);

am.setMode(AudioManager.MODE_IN_CALL);

 r.stop();

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题