AudioPlugin 朗读助手在 VS Code 中将文本合成为语音并朗读。支持普通朗读、分角色朗读、背景音效,并可作为 Copilot Agent 工具使用。 语音合成采用**渠道(Provider)**架构:默认使用 MiniMax 渠道,未来可扩展更多 TTS 渠道。 功能
使用方式普通朗读
分角色朗读
背景音效
TTS 渠道(Provider)通过设置
配置文件
|
| 命令 | 说明 |
|---|---|
audioplugin.speakSelection |
朗读选中文本 |
audioplugin.speakDocumentWithRoles |
分角色朗读文档 |
audioplugin.setApiKey |
设置当前渠道 API 密钥 |
audioplugin.configureRoleAnalysis |
配置角色分析(DeepSeek) |
audioplugin.setSoundEffectsDir |
选择音效素材库 |
audioplugin.pause |
暂停/恢复播放 |
audioplugin.stop |
停止播放 |
设置
通过 VS Code 设置面板调整(audioplugin.*)。配置项按适用范围分类标注:
- [通用] — 所有渠道、所有朗读模式
- [MiniMax] — 仅 MiniMax 渠道
- [分角色] — 仅分角色朗读
- 普通朗读 — 仅普通朗读(朗读选中文本)
通用设置(audioplugin.*)
| 设置 | 说明 | 默认值 |
|---|---|---|
provider |
[通用] 语音合成渠道 | minimax |
cacheEnabled |
[通用] 启用音频缓存 | true |
maxTextLength |
[通用] 单次请求最大字符数 | 10000 |
requestTimeoutMs |
[通用] 请求超时(毫秒) | 60000 |
maxConcurrentRequests |
[分角色] 多角色合成最大并发请求数(1~8) | 3 |
browserPath |
[通用] 外部播放器浏览器路径 | — |
soundEffectsDir |
[分角色] 音效素材库目录 | — |
roleAnalysis.* |
[分角色] 角色分析配置(DeepSeek/Copilot) | — |
MiniMax 渠道设置(audioplugin.minimax.*)
| 设置 | 说明 | 默认值 |
|---|---|---|
apiHost |
[MiniMax] API 地址 | https://api.minimax.io |
model |
[MiniMax] 语音模型 | speech-2.8-turbo |
voiceId |
MiniMax 默认音色 ID | English_expressive_narrator |
speed |
[MiniMax] 默认语速(0.5~2.0) | 1 |
pitch |
[MiniMax] 默认语调偏移(-12~12) | 0 |
vol |
[MiniMax] 默认音量倍率(0.1~10) | 1 |
roleVoices |
[MiniMax][分角色] 角色类型默认音色 | — |
format |
[MiniMax] 输出音频格式 | mp3 |
要求
- VS Code
^1.100.0 - 当前渠道的 API 密钥(MiniMax 语音订阅或 Token Plan)
- 分角色朗读需 DeepSeek API 密钥