Привет! Я использую пример на Выполнение потокового распознавания речи на аудиопотоке , но, к сожалению, оно не идет дальше 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 уже несколько дней назад, но пока не получил ответа.