0
android에서 음성 인식 앱을 작업하고 있는데 오디오를 바이트 스트림으로 읽고 재생할 수있는 방법을 알고 싶습니다. 현재 아래 코드를 사용하여 녹음을 시작하고 중지하고 있습니다. 당신이 생의 바이트를 원하는 경우Android에서 오디오로 작업하기
void startRecording()
{
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
mFileName += "/audiorecordtest.mp3";
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setOutputFile(mFileName);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
try {
mRecorder.prepare();
} catch (IOException e) {
Log.e(LOG_TAG, "prepare() failed");
}
mRecorder.start();
}
private void stopRecording()
{
mRecorder.stop();
mRecorder.release();
}