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 等平台上)。
- 快取: 對音訊進行本地快取,以便更快地進行後續播放。
相關
- 專案
- 專案
- 專案
- 專案
- 專案