在我虛擬的Android應用上,我嘗試複製音頻播放器的功能。我必須處理的文件是一些不太長的ogg文件:2-3秒。Android聲音揚聲器
問題是文件的體積太小。我想增加音量,但我不知道如何。在我的應用程序中,聲音播放的音量相當於來自電話的音量。當我使用揚聲器模式時,我希望將音量增大到來自語音呼叫的音量。
AssetFileDescriptor afd;
try {
afd = getAssets().openFd(strPlayFileName);
mPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
mPlayer.prepare();
afd.close();
mPlayer.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
這是播放我的ogg文件的代碼。歡迎任何反饋。
也許這將有助於:http://stackoverflow.com/questions/4593552/android-get-set-media-volumenot-ringone-volume – pawelzieba
爲什麼不調整你的ogg文件有更多的音量? –