Google Speech-to-Text: не удается отправить файл конфигурации в сценарии потоковой передачи с микрофона - PullRequest
0 голосов
/ 05 сентября 2018

Привет! Я использую пример на Выполнение потокового распознавания речи на аудиопотоке , но, к сожалению, оно не идет дальше await streamingCall.WriteAsync: оно продолжает работать, но выполнение не идет вперед ... это ожидание чего-то ждет или, возможно, никогда не работало.

await streamingCall.WriteAsync(
                new StreamingRecognizeRequest()
                {
                    StreamingConfig = new StreamingRecognitionConfig()
                    {
                        Config = new RecognitionConfig()
                        {
                            Encoding =
                            RecognitionConfig.Types.AudioEncoding.Linear16,
                            SampleRateHertz = 16000,
                            LanguageCode = "en",
                        },
                        //InterimResults = true,
                    }
                });

Итак, я попробовал пример Выполнение синхронного распознавания речи для локального файла , и это работает .. поэтому он может сначала отправить Config, а затем аудиофайл, и, наконец, я получаю перевод.

var response = speech.Recognize(new RecognitionConfig()
            {
                Encoding = RecognitionConfig.Types.AudioEncoding.Linear16,
                SampleRateHertz = 16000,
                LanguageCode = 'en',
            }, RecognitionAudio.FromFile(@"D:\Projects\GoogleCloudPlatform\SpeechToText\Registrazione.wav"));

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

...