All plugins

DSH / BUNDLE / CLIENT-UI

dsh-voice-input-plugin

v0.1.0zRa1ny / dsh-voice-input-plugin1e0401cbb3

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-voice-input-plugin

dsh Web 语音输入插件:在输入框发送按钮一侧加一个麦克风按钮,点击开始录音并实时转写进待发送框,再点停止

README / EN

Package documentation

Registry summary

dsh Web 语音输入插件:在输入框发送按钮一侧加一个麦克风按钮,点击开始录音并实时转写进待发送框,再点停止

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 GitHub

LIMITATIONS

Known limitations

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