文档
OKYARecord文档

文件与长时录制

长时间录制

有界写入与真实分段如何支持较长的录制流程。

更新于 2 分钟阅读

重要录制前,先试录并检查画面、声音和保存文件。完成保存前请保持页面打开。

架构面向 12~24 小时使用场景,但没有声称完成 12 或 24 小时耐久测试。编码块顺序写入磁盘,不将完整录制累计在 Blob 数组。应用队列包含正在写入的数据,上限为 32 MiB。

操作步骤

  1. 建议使用接通电源的桌面设备,预留足够磁盘空间,并按实际设置短时试录。
  2. 选择 15、30 或 60 分钟分段,默认 30 分钟。每段会真正停止 MediaRecorder,收尾数据、关闭提交文件后再开启新录制器。
  3. 保持标签页打开,观察队列和已提交文件。队列达到高水位会暂停编码,写入超过 15 秒或队列溢出会停止。

限制与安全

分段切换存在间隙。浏览器可能先在内部积累很大的延迟数据块,因此应用队列有界不代表编码器内存也有界。唤醒锁只尽力维持屏幕,不能抵御系统睡眠、崩溃或断电。以前已提交的段独立保存,当前段可能丢失。

参考资料

别只看设置,也检查实际结果

做一次贴近用途的试录

长时录制前,至少试过一次自动分段:下一段仍在录制时,打开前一段已完成文件;随后正常停止,检查最后一段。这能验证分段与末段保存,但不能证明设备可整夜无人值守,休眠、磁盘空间和浏览器调度仍会影响结果。