Interface NERoomMember
-
- All Implemented Interfaces:
public interface NERoomMember房间成员
-
-
Method Summary
Modifier and Type Method Description abstract StringgetUuid()用户id abstract LonggetRtcUid()如果是本端成员,则代表当前设备对应的音视频房间用户id; 如果是远端成员,则代表第一个加入房间的设备的音视频房间用户id; abstract List<NEConnectedDevice>getConnectedDeviceList()该成员所有已连接的设备列表 abstract StringgetName()用户名 abstract StringgetAvatar()用户头像 abstract NERoomRolegetRole()角色 abstract BooleanisAudioOn()音频是否打开。在多设备的场景下,如果是本端成员,则该状态为本端设备的音频状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的音频状态。 abstract BooleanisAudioConnected()成员音频是否处于连接状态在多设备的场景下,如果是本端成员,则该状态为本端设备的音频连接状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的音频连接状态。 abstract BooleanisVideoOn()视频是否打开在多设备的场景下,如果是本端成员,则该状态为本端设备的音频连接状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的音频连接状态。 abstract BooleanisInRtcChannel()当前成员是否在RTC房间内 abstract BooleanisInChatroom()当前成员是否在聊天室内 abstract BooleanisSharingScreen()当前成员是否正在共享屏幕在多设备的场景下,如果是本端成员,则该状态为本端设备的屏幕共享状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的屏幕共享状态。 abstract BooleanisSharingSystemAudio()当前成员是否正在共享系统音频在多设备的场景下,如果是本端成员,则该状态为本端设备的系统音频共享状态 如果非本端成员,则该状态为对应成员所有设备的聚合的系统音频共享状态。 abstract BooleanisSharingWhiteboard()当前成员是否正在共享白板 abstract BooleanisChatBanned()当前成员是否被禁言聊天 abstract LonggetChatBanExpireTime()聊天禁言到期时间时间戳 abstract LonggetTempChatBannedDuration()当前成员被临时禁聊天的时长,单位秒 abstract BooleanisAudioBanned()当前成员是否被禁言音频 abstract LonggetAudioBanExpireTime()音频禁言到期时间时间戳 abstract LonggetTempAudioBannedDuration()当前成员被临时禁音频的时长,单位秒 abstract BooleanisVideoBanned()当前成员是否被禁言视频 abstract LonggetVideoBanExpireTime()视频禁言到期时间时间戳 abstract LonggetTempVideoBannedDuration()当前成员被临时禁视频的时长,单位秒 abstract Map<String, String>getProperties()属性 abstract NEClientTypegetClientType()用户的终端类型NEClientType abstract StringgetExt()成员扩展信息 abstract BooleanisInSIPInviting()当前是否在SIP邀请状态 abstract UnitsetInSIPInviting(Boolean isInSIPInviting)当前是否在SIP邀请状态 abstract BooleanisInAppInviting()当前是否在App邀请状态 abstract UnitsetInAppInviting(Boolean isInAppInviting)当前是否在App邀请状态 abstract NERoomMemberInviteStategetInviteState()用于标记成员被邀请中的状态 abstract UnitsetInviteState(NERoomMemberInviteState inviteState)用于标记成员被邀请中的状态 abstract NERoomMemberRelayInfogetRelayInfo()如果该用户是Relay进入到的这个房间,该属性可以获取用户原房间的信息 -
-
Method Detail
-
getConnectedDeviceList
abstract List<NEConnectedDevice> getConnectedDeviceList()
该成员所有已连接的设备列表
-
getRole
abstract NERoomRole getRole()
角色
-
isAudioOn
abstract Boolean isAudioOn()
音频是否打开。
在多设备的场景下,如果是本端成员,则该状态为本端设备的音频状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的音频状态。
-
isAudioConnected
abstract Boolean isAudioConnected()
成员音频是否处于连接状态
在多设备的场景下,如果是本端成员,则该状态为本端设备的音频连接状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的音频连接状态。
-
isVideoOn
abstract Boolean isVideoOn()
视频是否打开
在多设备的场景下,如果是本端成员,则该状态为本端设备的音频连接状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的音频连接状态。
-
isInRtcChannel
abstract Boolean isInRtcChannel()
当前成员是否在RTC房间内
-
isInChatroom
abstract Boolean isInChatroom()
当前成员是否在聊天室内
-
isSharingScreen
abstract Boolean isSharingScreen()
当前成员是否正在共享屏幕
在多设备的场景下,如果是本端成员,则该状态为本端设备的屏幕共享状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的屏幕共享状态。
-
isSharingSystemAudio
abstract Boolean isSharingSystemAudio()
当前成员是否正在共享系统音频
在多设备的场景下,如果是本端成员,则该状态为本端设备的系统音频共享状态 如果非本端成员,则该状态为对应成员所有设备的聚合的系统音频共享状态。
-
isSharingWhiteboard
abstract Boolean isSharingWhiteboard()
当前成员是否正在共享白板
-
isChatBanned
abstract Boolean isChatBanned()
当前成员是否被禁言聊天
-
getChatBanExpireTime
abstract Long getChatBanExpireTime()
聊天禁言到期时间时间戳
-
getTempChatBannedDuration
abstract Long getTempChatBannedDuration()
当前成员被临时禁聊天的时长,单位秒
-
isAudioBanned
abstract Boolean isAudioBanned()
当前成员是否被禁言音频
-
getAudioBanExpireTime
abstract Long getAudioBanExpireTime()
音频禁言到期时间时间戳
-
getTempAudioBannedDuration
abstract Long getTempAudioBannedDuration()
当前成员被临时禁音频的时长,单位秒
-
isVideoBanned
abstract Boolean isVideoBanned()
当前成员是否被禁言视频
-
getVideoBanExpireTime
abstract Long getVideoBanExpireTime()
视频禁言到期时间时间戳
-
getTempVideoBannedDuration
abstract Long getTempVideoBannedDuration()
当前成员被临时禁视频的时长,单位秒
-
getProperties
abstract Map<String, String> getProperties()
属性
-
getClientType
abstract NEClientType getClientType()
用户的终端类型NEClientType
-
isInSIPInviting
abstract Boolean isInSIPInviting()
当前是否在SIP邀请状态
-
setInSIPInviting
abstract Unit setInSIPInviting(Boolean isInSIPInviting)
当前是否在SIP邀请状态
-
isInAppInviting
abstract Boolean isInAppInviting()
当前是否在App邀请状态
-
setInAppInviting
abstract Unit setInAppInviting(Boolean isInAppInviting)
当前是否在App邀请状态
-
getInviteState
abstract NERoomMemberInviteState getInviteState()
用于标记成员被邀请中的状态
-
setInviteState
abstract Unit setInviteState(NERoomMemberInviteState inviteState)
用于标记成员被邀请中的状态
-
getRelayInfo
abstract NERoomMemberRelayInfo getRelayInfo()
如果该用户是Relay进入到的这个房间,该属性可以获取用户原房间的信息
-
-
-
-