思源笔记容器版,浏览器录音功能的迷思

思源笔记本地离线部署中的音频录制问题

环境说明

  • 使用 Docker Compose 在本地离线部署思源笔记
  • 容器服务来源:b3log/siyuan
  • 通过浏览器访问思源笔记

问题描述

在使用思源笔记的音频录制功能时,遇到了以下两个问题:

问题 1:音频录制的网络传输流程

在任一笔记页面开启录音功能,录制音频并点击 结束录制 后,直到 AudioBlock 出现在笔记页面并能正常播放,这个过程中具体存在怎样的网络传输流程?

问题 2:大文件录音保存失败

在一个特殊场景下,录制了一段较长时间的音频(预估文件大小可能超过 2 GiB)。在结束录制后,将音频保存到容器的 workspace 时出现了网络传输异常,思源笔记随即弹出了相应的错误提示。

关于这个问题,我有以下疑问:

  1. 思源笔记调用浏览器的录音 API 后,点击 结束录制 时,音频文件是否会先写入本地磁盘,还是直接从内存通过网络传输到目标容器?
  2. 由于网络传输中断,目标容器的思源笔记 workspace 中未发现该音频文件。那么,在运行浏览器的 PC 上,是否存在一份完整未损坏的音频文件缓存?(注意:期间未刷新页面或关闭笔记标签,且已手动点击结束录制)

期望得到的帮助

  1. 思源笔记在录音结束后的数据处理流程。
  2. 提供可能的数据恢复方法或建议,以尝试找回中断传输的音频文件。
  3. 针对大文件音频录制,有无优化建议以提高传输成功率

感谢协助!╰(°▽°)╯

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22250 引用 • 88929 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    8073 引用 • 36877 回帖 • 162 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...