如何更改音频文件的频率并将其保存为SD卡上的mp4文件?

时间:2013-05-15 11:11:28

标签: android audio frequency

我试图创建一个应用程序,用户可以录制他的声音,并可以用有趣的语气播放声音。就像说汤姆应用程序但不仅仅是那样......他可以分享录制的声音文件。 我能够录制声音,但无法以有趣的音调保存文件。以原始音调保存。 有什么建议吗?

private void startRecording() {
    mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
    mFileName += "/audiorecordtest.mp4";
    mRecorder = new MediaRecorder();
    mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mRecorder.setOutputFile(mFileName);

    mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

    try {
        mRecorder.prepare();
    } catch (IOException e) {
        Log.e(LOG_TAG, "prepare() failed");
    }

    mRecorder.start();
}

private void stopRecording() {
    mRecorder.stop();
    mRecorder.release();
    mRecorder = null;
}

0 个答案:

没有答案