Overview
dsh-voice-input-plugin
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- **只在 Chrome / Edge 可用**:Firefox 与 Safari 没有 `SpeechRecognition`,按钮会置灰。Chromium 的实现把音频送到它的在线识别服务,因此**需要联网**,离线或受限网络会报 `network` 错误。 - **依赖麦克风权限**:权限被拒绝时功能不可用,需要用户在地址栏侧重新允许。 - **一次录音只属于一个会话**:切换会话会中止本次录音(旧组件的清理函数释放麦克风),已识别的文字保留在该会话的草稿里。 - **不解析口述标点命令**:直接采用浏览器返回的文本,未做「逗号 / 句号」等口令后处理。 - **文案为中文写死**:没有引入 `locale` 服务注册字典;需要多语言时应改为 `inject: ['slots', 'locale']` 并用 `props.t`。 - **入口 id 与动态插件互斥**:如果同时运行注册到 `conversation.input.right`、`id` 也是 `voice-input` 的进程内动态 Cordis 插件,两者会占同一个格子;动态插件不跨进程存活,重启后只有本包生效。
