Clawdbot 音频节点
配置 Clawdbot AI 助手音频节点,用于远程设备上的文字转语音和音频播放。
Clawdbot 音频节点概述
音频节点使 Clawdbot 能够通过远程设备上的扬声器播放音频。使用音频节点进行 TTS 通知、音乐播放和声音提醒。
功能
| 功能 | 描述 |
|---|---|
| 文字转语音 | 将文本转换为语音 |
| 音频文件 | 播放 MP3、WAV、OGG 文件 |
| 音量控制 | 调整播放音量 |
| 音频队列 | 排队多个音频项 |
| 音频降低 | 在语音期间降低音量 |
配置
节点设置
{
"node": {
"name": "kitchen-speaker",
"capabilities": ["audio"],
"audio": {
"device": "default",
"volume": 80,
"tts": {
"engine": "system",
"voice": "default",
"rate": 1.0
}
}
}
}TTS 引擎
| 引擎 | 平台 | 描述 |
|---|---|---|
system | 全部 | 原生系统 TTS |
google | 全部 | Google Cloud TTS |
azure | 全部 | Azure 认知服务 |
elevenlabs | 全部 | ElevenLabs AI 语音 |
命令
播放音频
# 播放 TTS
clawdbot nodes audio kitchen-speaker --tts "晚餐准备好了!"
# 播放文件
clawdbot nodes audio kitchen-speaker --file /path/to/audio.mp3
# 调整音量
clawdbot nodes audio kitchen-speaker --volume 50代理命令
代理可以使用音频节点:
"在厨房扬声器上播放通知:5分钟后开会"音频队列
队列管理
{
"audio": {
"queue": {
"maxSize": 10,
"mode": "fifo",
"interruptible": true
}
}
}队列模式
| 模式 | 描述 |
|---|---|
fifo | 先进先出 |
priority | 基于优先级排序 |
replace | 新音频替换队列 |
音频降低
在通知期间降低背景音频:
{
"audio": {
"ducking": {
"enabled": true,
"duckLevel": 20,
"fadeTime": 500
}
}
}多房间音频
广播到全部
clawdbot nodes audio --all --tts "给所有人的通知"房间分组
{
"nodes": {
"groups": {
"downstairs": ["kitchen", "living-room"],
"upstairs": ["bedroom", "office"]
}
}
}clawdbot nodes audio --group downstairs --tts "楼下的朋友们好"支持的格式
| 格式 | 扩展名 | 备注 |
|---|---|---|
| MP3 | .mp3 | 最常见 |
| WAV | .wav | 未压缩 |
| OGG | .ogg | 开放格式 |
| FLAC | .flac | 无损 |
错误处理
失败重试
{
"audio": {
"retry": {
"maxAttempts": 3,
"delay": 1000
}
}
}备用设备
{
"audio": {
"fallback": "living-room"
}
}下一步
- Clawdbot 节点 - 节点概述
- Clawdbot 图像节点 - 图像显示
- Clawdbot 网关 - 网关配置