我正在尝试在音频中添加效果,我使用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());