nimroddolev/chime_tts
A custom Home Assistant integration to play combined audio files before and/or after text-to-speech (TTS) messages
解决的问题
Chime TTS 消除了在 Home Assistant 中播放完通知铃声后紧接着播放文本转语音 (TTS) 消息时通常会出现的音频延迟。通常,这需要两个独立的动作调用,由于云端 TTS 平台的网络延迟和音频处理,会引入延迟。
工作原理
Chime TTS 不是发送单独的命令,而是在 Home Assistant 设备上本地将铃声音效和 TTS 音频合并为一个音频文件。该合并文件随后通过扬声器作为一个无缝事件播放,消除了任何间隙或时间问题。
适用对象
想要通过自定义铃声和 TTS 消息实现专业级、无延迟音频通知的 Home Assistant 用户。
亮点
- 无延迟播放: 音频文件之间具有精确的定时,没有云端延迟。
- 可定制音频: 支持消息前后使用自定义音频提示,可调节速度 (1-500%) 和音调。
- 灵活的集成: 支持各种 TTS 平台,并支持用于同步播放的扬声器组。
- 高级音频控制: 支持用于对片段应用特定音频任务的 FFmpeg 参数、可配置的延迟和叠加持续时间。
- 播放管理: 能够设置和恢复媒体播放器音量,并暂停/恢复当前播放的音频(包括在 HomePods 等平台上)。
- 缓存: 对音频进行本地缓存,以便更快地进行后续播放。
相关
- 项目
- 项目
- 项目
- 项目
- 项目