日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Gensee SDK UserInfo类函数详细说明

發布時間:2025/3/12 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Gensee SDK UserInfo类函数详细说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 基本信息
  • role
  • status
  • clientType
  • 其他

UserInfo是一個公共的類,用于RtSDK和PlayerSDK。由于role和status是復合1量,列出相關的判斷方式,true為注釋說明,false反之。
如 isHost() true 老師/false 不是老師。

基本信息

  • getUserId() //用戶id
  • getId() //用戶id
  • getName() //用戶名,也就是加直播時候傳入的nickName

role

  • getRole() //用戶角色,這里是復合角色2,請根據下面的函數進行判定
  • isHost() //組織者/老師
  • isPresenter() //主講
  • isAssistant() //嘉賓/助教
  • isAttendee() //客戶端(電腦、移動RtSDK加入)普通參加者學生
  • isAttendeeWeb() //網頁、小程序、PlayerSDK加入的普通參加者學生
  • isMiniClassTeacher() //微課堂老師
public boolean isHost() {return (role & RoleType.ROLE_HOST) == RoleType.ROLE_HOST;}

status

  • getStatus() //復合狀態3 請以以下函數進行判斷
  • hasAVDevice() //有音頻和視頻設備
  • hasAudioDevice() //有音頻設備
  • hasVideoDevice() //有視頻設備
  • isAVOpen() //音視頻打開
  • IsAudioOpen() //音頻(mic)打開
  • IsAudioMute() //音頻禁音
  • IsVideoOpen() //視頻打開
  • IsVideoActived() //視頻被設置為直播視頻、培訓視頻
  • IsHandup() //舉手
  • IsWebAudioInvite() //已邀請web語音(web用戶、playersdk用戶)
  • IsWebAudio() //web語音(web用戶、playersdk用戶已打開mic)
  • isWebVideoInvite() //已邀請視頻(web用戶、playersdk用戶)
  • isWebVideo() //視頻已打開(web用戶、playersdk用戶)
  • isAnnotation() //標注(書寫標注的權限)
public boolean hasAudioDevice() {return (status & OtherType.RT_HAVE_AUDIO) == OtherType.RT_HAVE_AUDIO;}

clientType

  • getClientType() //設備類型,可以用以下函數進行判斷
  • IsPcClient() //pc電腦端(windows app端)
  • IsMacClient() //mac電腦端(mac app端)
  • IsWebHttpClient() //web端
  • IsIPadWebClient() //ipad web端
  • IsIPhoneWebClient() //iPhone web端
  • IsAndroidPadWebClient() //android手機web端
  • IsAndroidPhoneWebClient() //android pad web端
  • IsIPadClient() //ipad rtsdk 端(G直播)
  • IsAndroidPadClient() //android rtsdk 端(G直播)
  • IsAndroidPhoneClient() //android phone rtsdk 端(G直播)
  • IsIPhoneClient() //iPhone rtsdk 端(G直播)

其他

  • getUserData() //用戶自定義內容,也就是初始化傳入的自定義內容
  • getChatId() //player sdk中使用,聊天id
  • IsLodUser() //RtSDK虛擬的插播用戶

  • 復合指該變量是以位(bit)來記錄的狀態,不能簡單的用變量等于多少來判斷 ??

  • 例如7(1|2|4)是老師(isHost() 是true),此時老師 同時具有主講和助教的角色,判斷時按給的順序依次判斷,對應的定義在 RoleType 中 ??

  • 不能直接用status來判斷,其中位的定義UserInfo.OtherType中 ??

  • 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的Gensee SDK UserInfo类函数详细说明的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。