Вы можете взглянуть на это: developer.mozilla.org/en-US/docs/Web/API/Streams_API Я считаю, что это то, что вы ищете.
с потокамиБудучи доступным для JavaScript, все это меняется - теперь вы можете начинать обрабатывать необработанные данные с помощью JavaScript постепенно, как только они станут доступны на стороне клиента, без необходимости создавать буфер, строку или большой двоичный объект.