📺 Build a live translation broadcast app with the Gemini Live API and LiveKit
Google Developersチャンネルで紹介される今動画では、Gemini APIに搭載された新しい「Gemini 3.5 Live Translation」モデルを活用したリアルタイム多言語翻訳アプリケーションの実装方法について解説します。Next.jsとGoogle Cloud Runを組み合わせたアーキテクチャにより、WebSocketとWebRTCを用いた効率的な音声および字幕ストリーミングを実現する手法が示されます。
■ Gemini Live Translationのセッション管理
- リクエストされた言語に対して既存のセッションをサブスクライブし、重複したセッション作成を回避する仕組み
- 最後のリスナーが切断された際にWebSocketを自動的に閉じるロジック
■ Next.jsとGoogle Cloud Runによる実装
- Google Cloud RunへのNext.jsアプリデプロイにより、ロングランなWebSocket接続をサポート
- WebRTCを使用した音声ブロードキャストとデータチャネルを通じた字幕配信の実現
■ デモアプリケーションの公開
- 本デモはオープンソースとしてGoogle Gemini GitHubアカウントで公開されており、開発者が参照・利用可能
この技術スタacksに興味がある開発者や、AIを活用したリアルタイム翻訳サービスの構築を検討しているエンジニアにとって、具体的な実装パターンとデプロイ戦略を理解するのに適しています。
この動画を紹介した Google for Developers の最新動画も、紹介付きで読めます。
📄 このページの紹介文は AI が独自に生成したものであり、著作権をはじめとする他者の権利(商標権・名誉権・プライバシー等)を侵害しないよう配慮しています。動画の著作権は各作成者に帰属します。