AGORA通话中的语音翻译

时间:2020-02-18 20:53:47

标签: android google-api voice-recognition agora.io

在来自Agora(RTC)的视频通话期间,我需要集成Google翻译 所需的行为:对手说了些什么,我听到了他的讲话,此后我需要再次听见他的讲话,但被翻译成选定的语言。 我使用下一个代码:

 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错误。 当我将此代码从通话中删除时,一切都很好

0 个答案:

没有答案