Announcer

📢 全屋智能语音播报专家

基于 ElevenLabs TTS 和 Airfoil,实现全屋 AirPlay 音箱智能语音播报,适合家庭自动化场景通知。

收藏
10.4k
安装
2.8k
版本
1.2.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Announcer 是一款面向 macOS 的智能家居语音播报技能,通过 ElevenLabs 高质量 TTS 生成语音,经 Airfoil 推送至 AirPlay 音箱播放。用户可通过命令行触发播报,支持全屋广播或指定房间定向通知,并可选择是否播放提示音。

显著优点

  • 音质优异:采用 ElevenLabs 合成语音,支持 Opus 编码转立体声 MP3,语音自然度高
  • 灵活控制:支持多音箱分组管理、定向播报、静音提示等细粒度配置
  • 场景友好:适合用餐提醒、起床唤醒、紧急通知等家庭自动化场景
  • 模块化设计:依赖独立的 elevenlabs 技能,便于复用和升级

潜在缺点与局限性

  • 平台锁定:仅支持 macOS,Windows/Linux 用户无法使用
  • 外部依赖多:需安装 Airfoil(商业软件)、ffmpeg、Python3,并配置 ElevenLabs API 密钥
  • 成本因素:ElevenLabs 为第三方付费服务,高频使用可能产生费用
  • 网络依赖:TTS 生成和 AirPlay 播放均需稳定网络环境
  • 隐私考量:语音内容需上传至 ElevenLabs 云端处理

适合人群

  • macOS 智能家居用户,已部署 AirPlay 音箱生态
  • 追求高品质语音播报、不愿使用系统原生 TTS 的用户
  • 有家庭自动化需求(如 Home Assistant 联动)的技术爱好者

常规风险

  • API 密钥泄露风险:ELEVENLABS_API_KEY 需妥善保管
  • 音箱连接稳定性:Airfoil 与 AirPlay 设备的兼容性偶有问题
  • 音量突增:建议配置合适的默认音量,避免夜间惊扰

Announcer 内容

scripts文件夹
手动下载zip · 8.2 kB
announce.pytext/plain
请选择文件