【问题标题】:How to play audio files at phone volume level, not speaker volume如何以电话音量而不是扬声器音量播放音频文件
【发布时间】:2010-11-22 17:44:13
【问题描述】:

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

我想做的是播放文件,让用户听到它的音量与普通电话的音量相同。有没有办法路由播放,以便通过手机的听筒而不是扬声器播放文件?

【问题讨论】:

    标签: android


    【解决方案1】:

    【讨论】:

    • 我说“尝试”是因为我不知道这是否是解决方案。 :)
    【解决方案2】:

    答案是使用AudioManager类:

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

    setSpeakerphoneOn(false) 是您需要拨打的电话才能将音频路由到听筒。

    编辑: 除了 is 似乎实际上对任何东西都没有任何影响。这很烦人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多