麥克風到會眾手機,整條管線首字不超過半秒。伺服器只處理文字,音訊不離開瀏覽器。
廣播者開啟瀏覽器,點「開始廣播」授權麥克風。AudioWorklet 擷取 PCM 直送 Soniox STT,即時辨識繁體中文,準確率 ≥ 95%,Chrome / Edge / Safari iOS 全支援。
伺服器收到整句後,套入 434 詞教會詞彙表,各語言 Streaming 模式同時輸出,首字在 500ms 內抵達觀眾手機,逐字填入而非等完整翻譯再顯示。
翻譯結果透過 WebSocket 推送到觀眾手機、OBS Browser Source 字幕疊加、大螢幕投影。觀眾掃描 QR Code 即用,或直接開啟固定網址,無需安裝 App。
從 STT 引擎到詞彙校正,從 OBS 疊加到講道摘要,完整覆蓋教會直播的每個環節。
業界中文準確率第一(≥ 95%),AudioWorklet 直連,Safari iOS 完整支援,endpoint detection 精準斷句。
首 token 即推送,觀眾首字延遲 <500ms。逐字填入而非等整句,大幅提升即時感知。
透明背景 Browser Source URL,font_size、color、position 等 URL 參數直接控制字幕樣式。
tcoc.zeabur.app/listener 固定書籤,同時多個頻道可選台,不用每次重新掃碼。
神學術語精準翻譯,另有一般用途詞彙表供工作坊、學術場合切換使用,廣播前自由選擇。
廣播結束後自動生成重點摘要,雙語 SRT 字幕一鍵匯出,方便後製存檔與文字記錄。
獨立頻道、auth、速率限制。temp key 機制,master API key 絕不進入瀏覽器端。
觀眾可切換深淺色、大字高對比模式,跟隨 prefers-color-scheme 自動切換,符合聽障需求。
開啟 tcoc.zeabur.app,用教區帳號登入,填入本場標題、講者名稱,選擇目標語言與詞彙表。
系統自動產生 QR Code,投影在會場螢幕或印於聚會單。觀眾掃碼或開啟固定網址即可加入。
按下廣播鍵,允許麥克風授權。Soniox STT 自動啟動,轉錄即時顯示在左側,翻譯同步出現在右側。
按「停止廣播」,系統自動生成 AI 摘要與雙語 SRT 字幕檔,可在歷史紀錄中查閱下載。
伺服器只處理文字,音訊直連 Soniox,master key 絕不進瀏覽器。Streaming 確保首字延遲 <500ms。
┌────── 廣播者(Chrome / Edge / Safari iOS)────────────────────────────────┐ │ │ │ 麥克風 → AudioWorklet(PCM s16le 16kHz) ──→ Soniox stt-rt-v4 │ │ ( wss://stt-rt.soniox.com · temp key · master key 不外露 ) │ │ ↓ 整句 + is_final=true │ │ WebSocket ──────────→ FastAPI Server │ └───────────────────────────────────────────────────────────────────────────┘ ↓ ┌────── FastAPI Server(Zeabur · Docker)────────────────────────────────────┐ │ │ │ 收到整句 → Glossary 校正(434詞) │ │ → translate_text_stream() × N語言 並行 │ │ → 每個 chunk 即時 fan-out → 觀眾(<500ms 首字) │ │ → 完整翻譯 ordered-emit → SQLite(歷史 / SRT / AI 摘要) │ └───────────────────────────────────────────────────────────────────────────┘ ↓ ↓ ↓ 觀眾手機 OBS Browser Source 大螢幕投影 (固定網址/QR) (透明字幕疊加) (全螢幕 / 雙語)
自架方案品質對齊市面最佳,費用省 29–89%,並保留所有 TCOC 獨有功能。
tcoc.zeabur.app/listener 後直接在手機瀏覽器使用,支援所有現代瀏覽器,無需下載任何軟體。/overlay?channel=xxx&lang=en&font_size=28&color=ffffff&position=bottom