javascript - 火狐内存管理

标签 javascript firefox web-mediarecorder

我使用 MediaRecorder API 来录制用户视频。每个 OnDataAvailable 将 webm block 添加到数组(这是纯客户端解决方案)。

经过对长时间录制的几次测试,我们发现 Firefox 中的内存管理存在问题:Fierfox 吃掉所有内存,所有 block 都存储在本地 RAM 中。 Chrome 能够记录 12-13 小时,没有任何性能问题,所有 block 都存储在磁盘上的“Chrome”下的临时文件夹中。

如何在 Firefox 上解决此问题? LocalStorage 最多 10mb 还不够,服务器解决方案对我来说并不好。

最佳答案

您可以将 blob 存储在 IndexedDB 中,这是磁盘支持的。

关于javascript - 火狐内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45398010/

相关文章:

javascript - $parse、$interpolate 和 $compile 服务有什么区别?

javascript - 如果网站在 "Open firefox"打开,提示用户到 "IE"

javascript - 使用带有 Protractor 的 Firefox 35 导致错误

javascript - 尝试将正弦波音频保存为 .wav 文件时出现错误

javascript - 如何设计 sweetAlert

javascript - 如何用node.js正确输出引号

javascript - 在 IE 和 FF 中的按钮内部输入

firefox - 在不安装插件的情况下禁用 Firefox 同源策略

reactjs - 将 MediaRecorder 分块到 Google Cloud 平台时视频上传损坏

google-chrome - MediaRecorder 在 Firefox 和 Chrome 中支持的所有 MIME 类型?