3. ユースケース (Use Cases)
本節ではデータチャネル固有のユースケースを定義します。本節は参考情報のみです。
3.1 信頼性のないデータチャネルのユースケース (Use Cases for Unreliable Data Channels)
U-C 1: 位置情報とオブジェクト状態情報が 1 つ以上の信頼性のないデータチャネルを通じて送信されるリアルタイムゲーム。SRTP メディアチャネルが存在しない場合や、すべての SRTP メディアチャネルが非アクティブな場合があり、信頼性のあるデータチャネルも使用されている場合があります。
U-C 2: ビデオチャットや会議でのミュート状態などの状態更新の理由についてユーザーに非重要な情報を提供する。
3.2 信頼性のあるデータチャネルのユースケース (Use Cases for Reliable Data Channels)
U-C 3: 制御情報などの重要な状態情報を転送する必要があるリアルタイムゲーム。このようなゲームには SRTP メディアチャネルがない場合や、任意の時点で非アクティブな場合があります。
U-C 4: チャット参加者間の非リアルタイムファイル転送。これには、共有画像フォルダやファイルディレクトリを共有する場合など、多数のファイルの順次または並列転送が含まれる場合があります。
U-C 5: 個人または会議での複数人との音声および/またはビデオ通話中のリアルタイムテキストチャット。
U-C 6: PeerConnection 設定の再ネゴシエーション。
U-C 7: ブラウザが PeerConnection のデータチャネルを使用して HTTP/HTTPS リクエストとデータを送受信するプロキシブラウジング(例:ローカルインターネットフィルタリングや監視を回避するため)。