2

我正在 Android 中开发一个应用程序,将所有录制的音频文件由男性语音更改为女性语音。

我找到了通过 MediaPlayer 中的 PlaybackParams 更改音频文件的音高值的解决方案。这是我更改 Pitch 值的代码:

mediaPlayer =new MediaPlayer();
    mediaPlayer.setDataSource(ur);
    mediaPlayer.prepare();
    PlaybackParams params = null;
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
        params = new PlaybackParams();
        try {
            params.setPitch(Float.parseFloat(1.6f));
        }catch (Exception e){
            params.setPitch(1.6f)
        }
        mediaPlayer.setPlaybackParams(params);
    }

它运行良好,但问题是它仅适用于版本 5 以上的 Android。有谁知道另一种解决方案?

4

0 回答 0