如何仅使用 mediaplayer android 通过耳机播放音频
Posted
技术标签:
【中文标题】如何仅使用 mediaplayer android 通过耳机播放音频【英文标题】:how to play audio via ear phones only using mediaplayer android 【发布时间】:2012-10-12 11:13:00 【问题描述】:有人知道如何在设备的听筒或耳机中播放音轨吗??
我用过这个:
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 权限,没有它就没有错误,但是 setSpeakerPhone 方法什么也不做。这是我使用的代码的模型。
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
【讨论】:
以上是关于如何仅使用 mediaplayer android 通过耳机播放音频的主要内容,如果未能解决你的问题,请参考以下文章
android的MediaPlayer.create方法怎么用
Android MediaPlayer setNextMediaPlayer() 替代
如何使用 Android MediaPlayer 通过 http 流使 AAC 可搜索?
在 Android 中使用 MediaPlayer 播放音频文件
如何使用 Android 动画播放“滴答滴答”声音(可能使用“Android MediaPlayer / SoundPool”)?