Чтобы автоматизировать тесты в Google Speech To Text API, мы хотели бы передать входной аудиофайл (соответствующий речи) и отправить его в API. Это должно быть отправлено в API с той же скоростью, как если бы реальный человек говорил.
На данный момент у нас что-то подобное (мы не делаем прямые вызовы API, у нас есть бэкэнд делает это для нас)
var inputStream = fs.createReadStream(inputFile, {binary: true});
inputStream.on('open', function () {
inputStream.on('data', data => socket.emit('audio_data', data));
});
Это слишком быстро.
Есть ли способ ввести задержку между двумя чтениями? Или определить скорость / скорость на inputStream
?
Спасибо