Мне нужно сохранить файл неизвестного размера, потенциально несколько гигабайт, в JS. Источником данных является медиапоток, захваченный с помощью mediarecorder.
В Chrome это можно сделать с помощью API-интерфейсов файловой системы и файлового редактора с файловой системой: URL-адреса, записывая фрагменты BLOB-объектов в запись файла по мере их получения, а затем устанавливая ссылку для загрузки на URL-адрес файла.
Однако я не могу найти способ сделать это в Firefox или Edge (всякий раз, когда он получает медиа-рекордер).