1対1通話フロー
ここでは、LINE Planetの1対1通話フローについて説明します。
下図にて、アプリクライアントとアプリサーバーはアプリケーション側に属しており、PlanetKitとLINE Planet CloudはLINE Planet側に属しています。
Tip
下図にて、緑色の矢印(makeCall()、verifyCall()、acceptCall()、endCall()、evtWaitConnected、evtVerified、evtConnected、evtDisconnected)はPlanetKitが提供するクライアントAPIを示します。赤色の矢印(NotifyとCallEvent)はLINE Planet Cloudが呼び出すアプリサーバーのコールバックを示します。
下図は、LINE Planetのコールセットアップ(call setup)の流れを示しています。ただし、コールセットアップの流れは、アプリケーションの要件によって異なる場合があります。
ユーザーが通話の切断を試みたときの流れは、以下のとおりです。
Tip
一般的に、通話終了音は相手またはサーバーによって通話が終了されたとき、または異常な理由で通話が切断されたときに再生されます。
関連API
1対1通話に関連するAPIは、以下のとおりです。
クライアント向けAPI
メソッド
イベント
-
evtWaitConnected -
evtVerified -
MakeCallDelegateのevtConnected -
MakeCallDelegateのevtDisconnected -
VerifyCallDelegateのevtConnected -
VerifyCallDelegateのevtDisconnected