在我的虚拟android应用上,我尝试复制音频播放器的功能。我要处理的文件是一些不太长的ogg文件:2-3秒。
问题是文件的数量太少。我想增加音量,但不知道如何。在我的应用程序中,声音的播放音量等于电话中的声音。使用扬声器模式时,我想将音量提高到语音通话的音量。
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文件的代码。欢迎任何反馈。
最佳答案
MediaPleyer允许进行音量控制。您可以尝试使用setVolume()
方法查看是否提供了所需的结果。您可以获取有关此方法here的更多信息。
如果这样不能给您满意的结果,我建议您使用一些免费的音频编辑器(例如audacity)来放大音源的声音输出。