Управление памятью Firefox
Я работаю с MediaRecorder
API для записи видео пользователя. каждый OnDataAvailable
добавить чанк webm в массив (это чисто клиентское решение).
После нескольких тестов длительной записи мы обнаружили проблему с управлением памятью в Firefox: Fierfox использует всю память, все куски хранятся локально в RAM. Chrome способен записывать 12-13 часов без проблем с производительностью, все чанки хранятся на диске во временной папке в разделе "Chrome".
Как я могу решить эту проблему на Firefox? LocalStorage до 10мб не хватает, серверные решения не годятся в моем случае.
1 ответ
Решение
Вы можете хранить большие двоичные объекты в IndexedDB, который поддерживается на диске.