Запись звука в андроид - PullRequest
0 голосов
/ 09 апреля 2011

Я хотел бы знать, как записывать звук в течение определенного времени, не сохраняя его в файл - например, в байтовом потоке.Также, если возможно, сделайте так, чтобы он выглядел как файл AMR.Я пытался найти в Google, а также сам написал код, но безуспешно.Если вы можете связать меня со страницей, которая объясняет, как это сделать, или привести пример, это было бы очень мило с вашей стороны

1 Ответ

0 голосов
/ 09 июня 2011
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
recorder.setOutputFile(fileName);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

recorder.prepare();
recorder.start();

Я не уверен, что вы можете пропустить шаг setOutputFile и сохранить запись в памяти (вероятно, нет).

...