添加效果(chaging pitch,frequency)并将音频保存到SD卡

时间:2015-05-13 07:21:22

标签: android mediarecorder soundpool audiotrack

我正在尝试在音频中添加效果,我使用MediaRecorder录制了音频并使用SoundPool类添加了效果现在我正在尝试保存受影响的声音但是我发现声音我不能使用SoundPool存储声音。任何人都可以提供一个继续前进的方法我发布我的代码,记录声音并播放它... 提前致谢

    mediaRecorder = new MediaRecorder();
    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
    mediaRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);
    mediaRecorder.setOutputFile(getFilePath() + getFilename());

    try {
        mediaRecorder.prepare();
        mediaRecorder.start();
        setFlagRecording(true);

    } catch (IllegalStateException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

播放声音

soundPool.play(getStreamID(), 1, 1, 0, 0, getFrequency());

0 个答案:

没有答案