如何仅使用mediaplayer android通过耳机播放音频
有人知道如何在设备的耳塞或扬声器中播放音频曲目吗 我用过这个:如何仅使用mediaplayer android通过耳机播放音频,android,media-player,ear,speaker,Android,Media Player,Ear,Speaker,有人知道如何在设备的耳塞或扬声器中播放音频曲目吗 我用过这个: AudioManager audio_service = (AudioManager) getSystemService (Context.AUDIO_SERVICE); // set the mode in call, so that the sound can come from earpiece audio_service.setSpeakerphoneOn
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();
但什么也没发生|
有人能打电话给我吗?刚刚在2.2上运行。我仍然需要In_Call设置,我不太喜欢,但我现在会处理它。我能够抛弃现在不推荐的呼叫路由功能。我发现你需要Modfiy_Audio_Settings权限,没有它就没有错误,但是setspeakerphone方法什么都不做。这是我使用的代码的模型
private AudioManager m_amAudioManager;
m_amAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
m_amAudioManager.setMode(AudioManager.MODE_IN_CALL);
m_amAudioManager.setSpeakerphoneOn(false);
屈膝礼: