2016-04-08 3 views
0

私が従うチュートリアルでは、各クライアントに割り当てられた一意の番号を生成し、番号が小さい方に基づいて、WebRTCの最初のオファーを送信します。WebRTCの提供を開始する必要がある方を簡単に選択する方法はありますか?

これは、どのような選択肢が有効かわかりません。誰かがこれを行う可能な方法を説明できますか?サーバー上で一意のID番号を生成し、両方のクライアントにその番号と接続しようとしているクライアントの番号を通知するよりも、よりクリーンで簡単な方法がありますか。オファーを開始する?

答えて

1

任意のメカニズムを使用できますが、の数字はではなく簡単です。まったく同じ効果を持つ「呼び出し元」や「呼び出し先」などの「ロール」を明示的に割り当てることもできます。私のアプリケーションでは、シグナリングのためにWAMP protocolを使用しています。各クライアントは、プロトコルの一部として自動的に割り当てられたセッションIDを取得します。それは非常に「自然な」より小さいセッション番号起動呼び出しメカニズム(私のアプリケーションピアではreadyイベントを通知するので、彼らはお互いのセッション番号をとにかく知っている)になります。単に誰かが誰が最初に行くかを決定する必要があります。サーバーは、番号や役割などを割り当てることによって、あるいは必要なものを割り当てることによって、自然な立場にあります。

関連する問題