ytdl-core, node.js, как установить ограничение скорости на скачивания
Мне необходимо скачивать с youtube видео/музыку и сохранять в файл с ограниченной скоростью, например до 128кб.
Может кто показать на примере этого кода - как реализовать ограничение в скорости скачивания.
const fs = require('fs');
const ytdl = require('ytdl-core');
ytdl('https://youtu.be/dQw4w9WgXcQ', {filter: 'audioonly', quality: 'highestaudio'})
.pipe(fs.createWriteStream('video.webm'));
В консольном варианте ytdl можно передав аргумент -r, либо --rate-limit ограничить скорость, но как тоже самое реализовать в коде...
Предполагаю, что нужно ограничить скорость записи конкретно модуля fs, но ни одного примера не нашел. (99% плохо искал...)
Источник: Stack Overflow на русском