如何在手机音量级别播放音频文件,而不是扬声器音量

时间:2010-11-22 17:44:14

标签: android

我正在编写一个使用MediaPlayer播放语音邮件的Android应用程序,这些邮件只是已经发送到设备的WAV文件。当我播放文件时,它会在设备的扬声器上播放,或者如果它们已插入,它将通过耳机播放。

我想要做的是播放文件,使其听起来像用户在正常电话呼叫时的音量级别。有没有办法路由播放,以便通过手机的耳机而不是扬声器播放文件?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

答案是使用AudioManager类:

http://developer.android.com/reference/android/media/AudioManager.html

setSpeakerphoneOn(false)是您需要调用以将音频路由到听筒的。

编辑:除了似乎对任何事情都没有任何影响。这太刺激了。