Речевой перевод во время звонка АГОРА - PullRequest
1 голос
/ 18 февраля 2020

Мне нужно интегрировать перевод 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 в обратном вызове. Когда я убираю этот код из звонка, все в порядке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...