我正在編寫使用MediaPlayer播放語音郵件的Android應用程序,它們只是發送到設備的WAV文件。當我播放文件時,它會在設備的揚聲器上播放,否則它會在插入耳機時通過耳機播放。如何在電話音量級別播放音頻文件,而不是揚聲器音量
我想要做的就是播放文件,以便它聽起來像用戶在與普通電話相同的音量。是否有路線播放的方式,以便通過手機的耳機播放文件,而不是從揚聲器中播放出來?
我正在編寫使用MediaPlayer播放語音郵件的Android應用程序,它們只是發送到設備的WAV文件。當我播放文件時,它會在設備的揚聲器上播放,否則它會在插入耳機時通過耳機播放。如何在電話音量級別播放音頻文件,而不是揚聲器音量
我想要做的就是播放文件,以便它聽起來像用戶在與普通電話相同的音量。是否有路線播放的方式,以便通過手機的耳機播放文件,而不是從揚聲器中播放出來?
答案是使用AudioManager
類:
http://developer.android.com/reference/android/media/AudioManager.html
setSpeakerphoneOn(false)
是你需要調用將音頻傳送到耳機的東西。
編輯:除了似乎實際上沒有任何影響。這很刺激。
我說'試試',因爲我不知道這是否是解決方案。 :) – jkiv 2010-11-22 18:36:46