Beyond テレワーク | Web会議・テレビ会議(TV会議)ブイキューブ

Beyond テレワーク | Web会議・テレビ会議(TV会議)ブイキューブ

agora.io SDKと管理システムの連携について

  • WebRTC
  • Agora.io

構築するビデオ通話システムによっては管理システム側で保持している名前などの情報を画面に出力するケースがあります。

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
});

シーケンス

Agora SDK イメージ
Agora SDK

大規模・安価・すぐに使える
ライブ配信・ビデオ通話・音声通話SDK

 

先頭へ戻る