Чтение из потока узлов с заданной скоростью или скоростью (для воспроизведения звука * mimi c) - PullRequest
0 голосов
/ 08 января 2020

Чтобы автоматизировать тесты в 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?

Спасибо

...