簡體   English   中英

在Android中錄制音高不同的音頻文件

[英]Record audio file with a different pitch in Android

我正在開發一個以m4a格式記錄音頻文件並發送給另一個用戶的應用程序。

我想在錄制文件時增加音高效果。 例如,我記錄我的自言自語,並在創建的音頻文件中顯示我已經撒了一些氦。

在Android中有什么方法嗎?

這就是我用來錄制音頻文件的東西

private void startRecordingAudio() {

        mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
        String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
        mFileName +="/"+Environment.DIRECTORY_DOCUMENTS+"/"+ConfigApp.RECORDINGS_FOLDER+"/"+timeStamp+".m4a";
        currentFile = mFileName;

        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(TAG, "prepare() failed");
        }
        mIsRecordingAudio = true;
        mRecorder.start();
    }

我已經閱讀了有關帶有實時變音示例應用程序的 gpl classlib TarsosDSP的信息 我自己沒有嘗試過

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM