2012-10-12 134 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

相关问题