SFUについて

WebRTCは基本的にサーバは介さず、P2Pで直接通信を行います。
複数人で通話する際は、P2P通信を複数同時に使用したフルメッシュ接続という手法を用いることが一般的ですが、SkyWayではより多人数で安定した通話を実現するために、SFUというメディアサーバを提供しています。

フルメッシュ接続の通信

フルメッシュ接続による多人数通話

参加者全員に対して映像・音声ストリームを送信するため、人数が増えると端末負荷が大きくなる

SFUを使用した通信

SFUを使用した多人数通話

サーバ(SFU)に対してのみ映像・音声ストリームを送信するため、フルメッシュ接続に比べて端末負荷を抑えることができる

利用方法

SFUは、JavaScript SDK、iOS SDK、Android SDKからそれぞれ利用可能です。
SkyWayが提供するRoomAPIにはSFUフルメッシュの2つのモードがあり、簡単に切り替えることができます。
詳しい利用方法はAPIリファレンスをご覧ください。