Мне нужно интегрировать перевод Google во время видеовызова от Агоры (RT C) Необходимое поведение: противник что-то говорит, я слышу его речь, после этого мне нужно снова услышать его речь, но переведенный на выбранный язык. Я использую следующий код:
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.ENGLISH.toString());
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, Locale.ENGLISH.toString());
intent.putExtra(RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES, Locale.ENGLISH.toString());
try {
speechRecognizer.startListening(intent);
} catch (Exception e) {
e.printStackTrace();
}
Но когда я пытаюсь реализовать это, я все время получаю сообщение об ошибке ERROR_AUDIO в обратном вызове. Когда я убираю этот код из звонка, все в порядке