このプロジェクトはほぼ完了です。この最終エピソードでは仕上げを加えます。通話切断の扱い、ミュート / ミュート解除やビデオのオンオフといった主要なメディアコントロールの配線、ファイアウォールの内側でも安定して接続できるようにする TURN サーバーの統合などです。この動画の終わりには、アプリは完全に動作し、デプロイできる状態になります。
関連コンテンツ
Cloudflare で Durable Objects を学ぶ追加リソースは、次を参照してください。
エピソード 1 を見る: シリーズの紹介
シリーズの概要、基盤となるアーキテクチャを説明し、プロジェクトをローカルでセットアップするためのリソースを確認します。
エピソード 2 を見る: Durable Objects とは
Durable Objects の仕組みを示し、ビデオ通話アプリの構築を始めます。
エピソード 3 を見る: サーバーレス WebSocket バックエンドを作る
サーバーレス技術で WebSocket バックエンドを作り、これまでより簡単に進めます。
エピソード 4 を見る: WebSocket によるリアルタイムメッセージング
WebSocket 接続から届くメッセージのルーティングとブロードキャスト、切断された WebSocket 接続などのエラー処理を実装します。
エピソード 5 を見る: アプリのフロントエンドと UI を作る
フロントエンドのスターターコードを設定し、通話ルーム ID で Durable Objects に接続し、ローカルのビデオプレビューを表示します。
エピソード 6 を見る: WebRTC 通話の発信と応答
WebRTC ビデオ通話の発信と応答の機能を追加して、フロントエンドの機能を広げます。
エピソード 7 を見る: ビデオ通話アプリをデプロイする
最終回では、残りの機能を設定します。終了時には、アプリが完成し、デプロイできる状態になります。