1
Я использую RecognizerIntent для записи голоса пользователя. Я использую следующий код:Как получить записанный голос в виде файла, записанного с помощью ACTION_RECOGNIZE_SPEECH android
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) {
ArrayList<String> matches = data.getStringArrayListExtra(
RecognizerIntent.EXTRA_RESULTS);
mList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,
matches));
}
super.onActivityResult(requestCode, resultCode, data);
}
Здесь я получаю записанную речь как строку. Я хочу получить записанный файл голоса, чтобы сохранить его на SD-карте.
Как его получить?
Thanx заранее.
Мне тоже нужно это сделать. Вы нашли решение? – Doug
Проверьте это http://www.ibm.com/developerworks/opensource/library/os-android-sensor/index.html. Перейдите к учебнику «Медиа-рекордер», также приведен пример кода. – neha
Спасибо, нога, но это делает не помоги мне. Я хочу использовать RecognizerIntent для перевода речи в строку перевода текста и иметь возможность доступа к аудио, которое говорил пользователь. Мне нужна текстовая строка И аудиофайл. Имеют смысл? – Doug