📺 Build a live translation broadcast app with the Gemini Live API and LiveKit
本動画では、Gemini APIで新しく利用可能になったGemini 3.5 Live翻訳モデルを使い、ライブ音声を多言語へ同時翻訳して配信するデモアプリケーションを紹介します。LiveKitとGoogle Cloud Runを組み合わせた実装方法や、翻訳セッションの管理、デプロイ手順までを解説します。
■ デモの概要と動作の仕組み
- イベントIDを利用したLiveKitルームへの音声配信
- 視聴者が選択した言語ごとにGemini Live翻訳セッションを起動
- 同じ言語の視聴者は既存セッションを共有し、リソースを効率化
■ アプリケーションの構成と実装
- Next.jsとLiveKitを使用した構成
- Gemini Live APIへのWebSocket接続と音声・字幕データの配信
- 翻訳ブリッジのセッション管理の仕組み
■ Google Cloud Runへのデプロイ方法
- DockerfileとSecret Managerを利用したセットアップ
- デプロイコマンドと認証設定
- スケーリングの制約と対応方針(最大インスタンス数、同時言語数の上限など)
■ 対象者と得られる知識
- Gemini APIやLiveKitを活用したリアルタイム翻訳システムの構築方法を学びたい開発者向けです。デモのソースコードは公開されており、実際のイベントでの利用例や、スケール時の設計判断についても知ることができます。
📄 このページの紹介文は AI が独自に生成したものであり、著作権をはじめとする他者の権利(商標権・名誉権・プライバシー等)を侵害しないよう配慮しています。動画の著作権は各作成者に帰属します。