2011-03-27 4 views

답변

1

AudioManager의 setSpeakerphoneOn 메서드를 사용하십시오. 이 경우 MODIFY_AUDIO_SETTINGS 권한이 필요합니다.

audioManager = (AudioManager)Context.getSystemService(Context.AUDIO_SERVICE); 
audioManager.setSpeakerphoneOn(false); 
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL); 
+0

답장을 보내 주셔서 감사합니다. ;-) 통화 도중 오디오 파일을 재생할 수 있습니까? – Mimmo

0

질문이 조금 오래되었습니다. 어쨌든이 방법은 다른 사람들을 도울 수 있습니다.

public void play(MediaPlayer player, String filePath){ 
    try { 
     player.setDataSource(filePath); 
     player.setAudioStreamType(AudioManager.STREAM_VOICE_CALL); 
     player.prepare(); 
     player.start(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
}