translatert
translaterttaurilivekitopenai-realtimeaudiowebrtc
TranslateRT
← Vault Pro
Contexte
Plateforme de traduction audio temps réel pour l’événementiel international. Les spectateurs scannent un QR code, choisissent une langue et écoutent via navigateur sans app native. LAN-only, latence < 3s bout-en-bout, 1 événement simultané par appliance Mac mini.
Stack
- Backend : Node.js 22 + Fastify 5 + TypeScript strict
- Frontend : Next.js 15 export statique + livekit-client 2.x
- SFU : LiveKit Server (natif Homebrew / sidecar Tauri V2)
- IA : OpenAI Realtime API — gpt-realtime-whisper + gpt-realtime-translate S2S
- Audio : ffmpeg avfoundation → PCM16 24kHz mono → Opus WebRTC
- Proxy : Caddy 2 TLS DNS-01 LAN
- Packaging : Tauri V2 — sidecars node/livekit/caddy embarqués
Pages
| Fichier | Résumé | Màj |
|---|---|---|
| Journal | Sessions de travail | 2026-06-01 |
| Decisions | Décisions techniques | 2026-06-01 |
| Architecture | Structure du système | 2026-06-01 |
| TODO | Backlog | 2026-06-01 |