Skip to content

[capsule] 完善流式原文展示、插入动效与录音数据兼容 #1093

Description

@HKLHaoBin

现象

录音时需要在胶囊内连续阅读流式原文,并通过平滑的文字插入和宽度变化感知识别进度。目前缺少统一、可配置的展示与动效:新字淡入、上弹回落、既有文字向左传递的分组位移,以及胶囊扩展后的延迟回中。

在该功能的联调中还发现两个影响完整录音体验的问题:

  • 部分云端 ASR 将增量后缀按 offset: 0 发出,前端替换语义导致已有文字消失,只留下最新一小段;识别修正也需要正确更新全文。
  • 含旧版 quick_note 来源的历史记录无法反序列化,导致历史列表读取和完成录音后的保存失败。日志表现为 failed to persist completed dictation history: decode JSON store。

影响

用户难以连续确认识别内容;动画缺少自然的传递和跟随感;带旧历史数据的用户无法正常读取、追加录音历史。

建议接受标准

  • Siri、Classic/OpenLess、Typeless 胶囊支持流式原文,默认开启、默认 14px,可选 12–20px;关闭后保留原有波形与状态提示。
  • 字间保留适量间距;新字淡入与上弹、旧字分组左移并发执行,位移延迟从右向左传播。
  • 胶囊向左扩展后延迟回中;宽度有上限,长文本保持最新内容可见,不无限延展。
  • 连续分片、识别修正、跨句输出保留正确全文;已完成句段的迟到事件不污染后续文本。
  • 旧 quick_note 历史可以读取并继续追加,不删除或改写用户原有记录。
  • 有事件处理、历史兼容、动画模型和浏览器边界验证,并通过跨平台构建。

TODO / 不确定项

修复分支已完成自动化和浏览器验证;安装更新后的真实麦克风、云服务端到端体验仍需人工验收。原始用户日志与历史内容不公开上传。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions