2012-10-12 171 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設置,我不太喜歡,但現在我會處理它。我能夠放棄現在已棄用的呼叫路由選擇。我發現你肯定需要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

相關問題