NERoomMember

@objcMembers
public class NERoomMember : NSObject

房间成员

  • 成员Id

    Declaration

    Swift

    public var uuid: String!
  • 成员名称

    Declaration

    Swift

    public var name: String
  • 用户头像

    Declaration

    Swift

    public var avatar: String?
  • ext

    成员扩展信息

    Declaration

    Swift

    public var ext: String?
  • 成员角色

    Declaration

    Swift

    public var role: NERoomRole! { get set }
  • 音频是否打开。

    在多设备的场景下,如果是本端成员,则该状态为本端设备的音频状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的音频状态。

    Declaration

    Swift

    public var isAudioOn: Bool
  • 视频是否打开

    在多设备的场景下,如果是本端成员,则该状态为本端设备的音频连接状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的音频连接状态。

    Declaration

    Swift

    public var isVideoOn: Bool
  • 是否在音视频频道, 在满足rtc sdk与服务端同时满足在rtc channel时,才置为true

    Declaration

    Swift

    public var isInRtcChannel: Bool { get }
  • 成员音频是否处于连接状态 在多设备的场景下,如果是本端成员,则该状态为本端设备的音频连接状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的音频连接状态。

    Declaration

    Swift

    public var isAudioConnected: Bool { get set }
  • 是否在聊天室

    Declaration

    Swift

    public var isInChatroom: Bool
  • 当前成员是否正在共享屏幕

    在多设备的场景下,如果是本端成员,则该状态为本端设备的屏幕共享状态。 如果非本端成员,则该状态为对应成员所有设备的聚合的屏幕共享状态。

    Declaration

    Swift

    public var isSharingScreen: Bool
  • 是否正在共享白板 (白板owner)

    Declaration

    Swift

    public var isSharingWhiteboard: Bool
  • 当前成员是否正在共享系统音频

    在多设备的场景下,如果是本端成员,则该状态为本端设备的系统音频共享状态 如果非本端成员,则该状态为对应成员所有设备的聚合的系统音频共享状态。

    Declaration

    Swift

    public var isSharingSystemAudio: Bool
  • 自定义属性

    Declaration

    Swift

    public var properties: [String : String]
  • 客户端类型

    Declaration

    Swift

    public var clientType: NEClientType
  • 音视频房间用户ID

    Declaration

    Swift

    public var rtcUid: UInt64
  • 如果是本端成员,则代表当前设备对应的音视频房间用户id; 如果是远端成员,则代表第一个加入房间的设备的音视频房间用户id;

    Declaration

    Swift

    public var connectedDeviceList: [NEConnectedDevice]
  • Declaration

    Swift

    public var isChatBanned: Bool { get }
  • Declaration

    Swift

    public var isInSIPInviting: Bool
  • Declaration

    Swift

    public var isInAppInviting: Bool
  • Declaration

    Swift

    public var inviteState: NERoomMemberInviteState
  • Declaration

    Swift

    public var tempChatBannedDuration: Int64 { get }
  • Declaration

    Swift

    public var chatBanExpireTime: Int64 { get }
  • Declaration

    Swift

    public var _chatBanExpireTime: Int64
  • Declaration

    Swift

    public var isAudioBanned: Bool { get }
  • Declaration

    Swift

    public var tempAudioBannedDuration: Int64 { get }
  • Declaration

    Swift

    public var audioBanExpireTime: Int64 { get }
  • Declaration

    Swift

    public var isVideoBanned: Bool { get }
  • Declaration

    Swift

    public var tempVideoBannedDuration: Int64 { get }
  • Declaration

    Swift

    public var videoBanExpireTime: Int64 { get }
  • Declaration

    Swift

    public var inWaitingRoom: Bool
  • Declaration

    Swift

    public var relayInfo: NERoomMemberRelayInfo?