앱을 개발 중입니다. 내가 전화를 할 때 음악을 연주해야합니다. 하지만 나는 전화를 할 때마다 음악을 틀려고 할 때마다 전화가 없을 때와 같이 소리가 크지 않다는 문제에 직면하고 있습니다. 통화 중에 배경 음악을 제어 할 수있는 방법이 있습니까? 내가 통화 할 때 내 음악 볼륨이 부드러워 지지만 통화를 끝내면 소리가 커집니다.전화를 걸 때 배경 음악에 집중
final AudioManager mAudioManager = (AudioManager) ctx
.getSystemService(AUDIO_SERVICE);
final int originalVolume = mAudioManager
.getStreamVolume(AudioManager.STREAM_MUSIC);
mAudioManager
.setStreamVolume(
AudioManager.STREAM_MUSIC,
mAudioManager
.getStreamMaxVolume(AudioManager.STREAM_MUSIC),
0);
mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mAudioManager.setMode(AudioManager.MODE_NORMAL);
Class audioSystemClass = Class
.forName("android.media.AudioSystem");
Method setForceUse = audioSystemClass.getMethod(
"setForceUse", int.class, int.class);
// First 1 == FOR_MEDIA, second 1 == FORCE_SPEAKER. To go
// back to the default
// behavior, use FORCE_NONE (0).
setForceUse.invoke(null, 1, 1);
이것은 내 코드입니다.