2022年05月16日 Agora.io SDKと管理システムの連携について 実装例・サンプルコード Agora WebRTC 構築するビデオ通話システムによっては管理システム側で保持している名前などの情報を画面に出力するケースがあります。Agora.ioは基本的に個人情報等をPaaS上に保存しない仕組みになっています。では、どのように保持している情報を連動させるかを解説します。 お役立ち資料ダウンロード 【図解】システム開発のお手伝い ブイキューブのソリューションアーキテクトが、寄り添います!各種ライブ配信システムのアーキテクチャについて わかりやすい構成図にてご紹介! 無料ダウンロード 目次 [非表示] 想定されるUIと実装方法 想定UI 実装方法 具体的なAPIは以下のようになります。(WebSDKの場合。NativeSDKでも同様の事が可能です。) join methodの第2引数にuser_idを指定します。 client.join(<token>, user_id, null, function(uid) { console.log("client" + uid + "joined channel"); }, function(err) { console.error("client join failed ", err); // Error handling }); 他拠点が入室したイベントは以下で取得可能です。user_idが取得できるので、独自の管理システムに問い合わせる事で名前などの情報が取得できます。 client.on('peer-online', function(evt) { console.log('peer-online', evt.uid); //Get user information from original system }); シーケンス そのほか、最新の実装例・サンプルコード記事はこちら ガイドブックダウンロード 超低遅延API/SDK「Agora」ガイドブック 通話・配信遅延30-200ms!100万人の視聴対応!未経験者から専門家まで、誰でも読みやすいAgoraのガイドブックをダウンロードしませんか。 無料ダウンロード 執筆者ブイキューブ Agoraの日本総代理店として、配信/通話SDKの提供だけでなく、導入支援から行い幅広いコミュニケーションサービスに携わっている。