안드로이드 개발 질문/답변
(글 수 45,052)
모토로라에서 음성녹음하는거 하다가 처음부터 애를 먹네요. 좀 도와주세요
코드는 아래와 같습니다.
int m_in_buf_size = AudioRecord.getMinBufferSize(8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT);
AudioRecord m_in_rec = new AudioRecord(MediaRecorder.AudioSource.MIC, 8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT, m_in_buf_size);
m_in_rec.startRecording();
m_in_rec.stop(); <- 여기서 튑니당
그리구 매니페스트에서
<uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
추가했구요
해보신분 부탁드립니다^^




저도 초보지만
try, catch 로 한 번 안아 주세요
audioRecord = new AudioRecord(audioSourceMic,sampleRateInHz, channelConfig,audioFormat, bufferSizeInBytes);
try {
audioRecord.startRecording();
mSamplesRead = audioRecord.read(buffer, 0, bufferLen);
audioRecord.stop();
} catch (Throwable t) {
Log.e("My AudioRecording", "Recording Failed In My recording");
}