2012-10-12 6 views
0

장치의 이어 스피커 또는 이어 스피커에서 오디오 트랙을 재생하는 방법을 알고 계십니까? ..mediaplayer android를 사용하여 이어폰으로 오디오를 재생하는 방법

AudioManager audio_service = (AudioManager) getSystemService 
(Context.AUDIO_SERVICE); 
       // set the mode in call, so that the sound can come from earpiece 
       audio_service.setSpeakerphoneOn(false); 
       audio_service.setMode(AudioManager.MODE_IN_CALL); 
       audio_service.setRouting(AudioManager.MODE_NORMAL, 
           AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL); 
mediaplayer.start(); 

하지만 아무 일도 :

나는이 사용한 | 누구든지 나를 전화 할 수 있습니까?

답변

1

2.2에서 작동하도록했습니다. 나는 여전히 마음에 들지 않는 In_Call 셋업을 필요로했지만, 지금은 그것을 다룰 것이다. 나는 지금은 더 이상 사용되지 않는 라우팅 정보를 버릴 수 있었다. defenitly 당신이 modfiy_Audio_Settings 권한이 필요하다는 것을 알았습니다. 아무런 오류가 없었지만 setSpeackerPhone 메서드는 아무 것도하지 않았습니다. 여기 내가 사용한 코드의 모형이있다.

private AudioManager m_amAudioManager; 
m_amAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
m_amAudioManager.setMode(AudioManager.MODE_IN_CALL); 
m_amAudioManager.setSpeakerphoneOn(false); 

여자의 절 : Android - Getting audio to play through earpiece