Google Developers

Build a live translation broadcast app with the Gemini Live API and LiveKit

Published 2026-08-18 · Duration 1:34

Summary

This technical demonstration outlines the architecture for a real-time, multilingual broadcast application using the Gemini 3.5 Live Translate API. The system leverages LiveKit and Google Cloud Run to manage long-running WebSocket connections, enabling scalable, real-time speech translation and caption broadcasting via WebRTC data channels.

Download summary

Key takeaways

  1. Real-Time Multilingual Broadcast

    The application uses Gemini 3.5 Live Translate to set up and manage live translation sessions for multiple languages, subscribing listeners to existing sessions rather than creating new ones for every request.

  2. Scalable WebSockets with Cloud Run

    Deploying Next.js to Google Cloud Run allows the application to maintain long-running WebSocket connections, which is critical for real-time communication.

  3. WebRTC for Captioning

    WebRTC data channels are utilized to broadcast captions alongside the audio stream, enhancing the real-time user experience.

Technical details

  • Gemini 3.5 Live Translate API 0s

    The core functionality relies on the Gemini 3.5 model via the Gemini API to handle live, real-time speech translation across multiple languages.

  • System Architecture Stack 0s

    The application stack includes Next.js for the frontend, LiveKit for real-time communication, and Google Cloud Run for deployment, ensuring long-running WebSocket support.

  • Connection Management 0s

    The system manages WebSocket connections by subscribing listeners to existing sessions and explicitly closing the WebSocket when the last listener disconnects.

Mentioned resources

Channel & topics

Watch on YouTube · Back to latest

This independent, AI-assisted summary is provided for commentary and informational purposes. It may contain errors or omit important context. Please watch the original video for the creator's complete presentation. Video, thumbnail, and related copyrights belong to their respective owners.