Когда мы вызываем streamingRecognize () , нам возвращается вход stream .Затем мы проталкиваем записи данных через поток до тех пор, пока у нас есть ввод.Когда мы отправили все данные, которые хотим отправить, мы должны проинструктировать речь в текстовом процессоре, что больше нет данных для обработки.Мы делаем это, вызывая метод end () потока.
В вашем примере фрагмента:
let recognizeStream = client
.streamingRecognize(request)
.on('error', console.error)
.on('data', data =>
{
console.log(data.results[0].alternatives[0].transcript);
recognizeStream.end();
}
);