天天看點

産品百科 | RTC Windows SDK 如何進行頻道成員管理

功能簡介

RTC SDK 提供了 getOnlineRemoteUsers、getUserInfo 和 isUserOnline 三個方法幫助您進行已經加入頻道的成員管理。您可以擷取線上使用者的 ID 清單,查詢頻道内訂閱的遠端使用者資訊,也可以根據某個使用者 ID 查詢該使用者是否線上。

實作方法

在實作該功能之前,需要您已經搭建 AppServer、實作基本功能等操作。詳情請參見

入門概述

具體實作方法如下所示。

  • getOnlineRemoteUsers:擷取遠端線上使用者清單。
void getOnlineRemoteUsers(AliRtc::StringArray& array)      
參數 類型 描述
array AliRtc::StringArray& 使用者清單(使用者 ID 清單)。
  • getUserInfo:查詢遠端使用者資訊。傳回 0 表示成功擷取,其他表示失敗。
int getUserInfo(const AliRtc::String& uid, AliRtc::Dictionary& dict)      
uid const AliRtc::String& 使用者 ID。
dict AliRtc::Dictionary& 用于存放使用者資料。
  • dict 當中 key 值包括:userID、isOnline、sessionID、callID、displayName、hasAudio,hasCameraMaster、hasCameraSlave、hasScreenSharing、requestAudio,requestCameraMaster、requestCameraSlave、requestScreenSharing、preferCameraMaster subScribedAudio、subScribedCameraMaster,subScribedCamearSlave、subScribedScreenSharing、hasCameraView、hasScreenView、muteAudioPlaying。
  • isUserOnline:查詢使用者是否線上。傳回 true 表示線上,false 表示不線上。
bool isUserOnline(const AliRtc::String& uid)      

更多接口實作方法,請參見

AliRtcEngine 接口
「視訊雲技術」你最值得關注的音視訊技術公衆号,每周推送來自阿裡雲一線的實踐技術文章,在這裡與音視訊領域一流工程師交流切磋。
産品百科 | RTC Windows SDK 如何進行頻道成員管理