在我的虚拟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)来放大音源的声音输出。

10-08 14:48