我正在编写一个使用MediaPlayer播放语音邮件的Android应用程序,这些邮件只是已经发送到设备的WAV文件。当我播放文件时,它会在设备的扬声器上播放,或者如果它们已插入,它将通过耳机播放。
我想要做的是播放文件,使其听起来像用户在正常电话呼叫时的音量级别。有没有办法路由播放,以便通过手机的耳机而不是扬声器播放文件?
答案 0 :(得分:3)
答案 1 :(得分:2)
答案是使用AudioManager
类:
http://developer.android.com/reference/android/media/AudioManager.html
setSpeakerphoneOn(false)
是您需要调用以将音频路由到听筒的。
编辑:除了似乎对任何事情都没有任何影响。这太刺激了。