在播放录制的声音的时候,很大的噪音,甚至有时会除了噪音其他的都听不到,是怎么回事啊?int min = AudioRecord.getMinBufferSize(8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT); // 录音
AudioRecord mAudioRecorder = new AudioRecord(
MediaRecorder.AudioSource.MIC, 8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT, min);
int read = 0;
mAudioRecorder.startRecording();
int read = mAudioRecorder.read(array1, 0, 340);
int playBufSize = AudioTrack.getMinBufferSize(8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT);
AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL,
8000, AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT, playBufSize,
AudioTrack.MODE_STREAM); track.play();
byte[] outBuf = new byte[340];
track.write(outBuf, 0, 340);