火狐内存管理
Firefox memory management
我正在与 MediaRecorder
API 一起录制用户视频。每个 OnDataAvailable
将 webm 块添加到数组(这是纯客户端解决方案)。
经过多次长时间录制测试后,我们发现 firefox 内存管理存在问题:Fierfox 吃掉所有内存,所有块都存储在本地 RAM 中。
Chrome 能够记录 12-13 小时而没有任何性能问题,所有块都存储在 "Chrome" 下的临时文件夹中的磁盘上。
我如何在 firefox 上解决这个问题? LocalStorage 最多 10mb 是不够的,服务器解决方案对我来说不是很好。
您可以将 blob 存储在磁盘支持的 IndexedDB 中。
我正在与 MediaRecorder
API 一起录制用户视频。每个 OnDataAvailable
将 webm 块添加到数组(这是纯客户端解决方案)。
经过多次长时间录制测试后,我们发现 firefox 内存管理存在问题:Fierfox 吃掉所有内存,所有块都存储在本地 RAM 中。 Chrome 能够记录 12-13 小时而没有任何性能问题,所有块都存储在 "Chrome" 下的临时文件夹中的磁盘上。
我如何在 firefox 上解决这个问题? LocalStorage 最多 10mb 是不够的,服务器解决方案对我来说不是很好。
您可以将 blob 存储在磁盘支持的 IndexedDB 中。