如何在android中添加Media Recorder的效果?

时间:2017-10-06 21:08:19

标签: android

我搜索到处都找不到任何东西。

如何在android中添加文件音频效果?

这是我的代码......

  mRecorder = new MediaRecorder();
        mRecorder.setMaxDuration(180000);
        mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
            mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC);
            mRecorder.setAudioEncodingBitRate(50000);
        } else {
            mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
            mRecorder.setAudioEncodingBitRate(50000);
        }

        mRecorder.setAudioSamplingRate(50000);
        mOutputFile = getOutputFile();
        mOutputFile.getParentFile().mkdirs();
        mRecorder.setOutputFile(mOutputFile.getAbsolutePath());


        mRecorder.setAudioEncodingBitRate(50000);
        mRecorder.setAudioSamplingRate(50000);
        try {
            mRecorder.prepare();
            mRecorder.start();
            mStartTime = SystemClock.elapsedRealtime();
            mHandler.postDelayed(mTickExecutor, 100);
        } catch (IOException e) {
        }

非常感谢你帮助我!!!!!!

1 个答案:

答案 0 :(得分:0)

解决方案:名为Sonic的库。它主要用于演讲,因为它使用PSOLA算法来改变音高和节奏。但还可以。

通过这个图书馆,您可以加快或减慢言语,并将声音转换为儿童或女性或奶奶。