Я хочу вернуть указанный диапазон байтов c с учетом ReadableStream. Звучит просто, но я не могу найти способ пропустить или прочитать определенное c количество байтов из потока, поскольку мы можем читать только куски. Я бы предпочел не хранить никаких данных и просто отправлять поток. Похоже, я мог бы сделать это с помощью TransformStream и PipeThrough (). Но мне нужна помощь, чтобы обернуть вокруг него голову.
Пример: учитывая ReadableStream, скажем, 1000 байт, я хочу вернуть другой поток, который начинается с байта 300 и заканчивается байтом 900. Я знаю, что это легко сделать с помощью node createReadableStream (), но мне нужно запустить это в браузере, чтобы он не мог использовать node.