NEConnectedDevice

@objcMembers
public class NEConnectedDevice : NSObject, Codable

表示已连接到房间的设备信息。

在多设备场景下,同一用户可能同时使用多个设备(手机、电脑、平板等)加入房间, 此类封装了每个已连接设备的基本标识信息。

@property rtcUid 音视频房间用户id,用于音视频传输 @property clientType 设备客户端类型 @property deviceId 设备的唯一标识符 @property isAudioConnected 当前设备的音频是否连接。 @property isAudioOn 当前设备的音频是否激活。在多设备场景下,一个成员可能同时使用多个设备连接会议,但同一时刻只允许,其中一个设备的音频、视频或屏幕共享处于激活状态。 @property isVideoOn 当前设备的视频是否激活。在多设备场景下,一个成员可能同时使用多个设备连接会议,但同一时刻只允许,其中一个设备的音频、视频或屏幕共享处于激活状态。 @property isSharingScreen 当前设备的屏幕共享是否激活。在多设备场景下,一个成员可能同时使用多个设备连接会议,但同一时刻只允许,其中一个设备的音频、视频或屏幕共享处于激活状态。 @property isSharingSystemAudio 当前设备的系统音频共享是否激活。在多设备场景下,一个成员可能同时使用多个设备连接会议,但同一时刻只允许,其中一个设备的音频、视频或屏幕共享处于激活状态。 @see NERoomMember @see NEClientType

  • Declaration

    Swift

    public var rtcUid: UInt64
  • Declaration

    Swift

    public var clientType: NEClientType
  • Declaration

    Swift

    public var deviceId: String
  • Declaration

    Swift

    public var isAudioConnected: Bool
  • Declaration

    Swift

    public var isAudioOn: Bool
  • Declaration

    Swift

    public var isVideoOn: Bool
  • Declaration

    Swift

    public var isSharingScreen: Bool
  • Declaration

    Swift

    public var isSharingSystemAudio: Bool
  • Declaration

    Swift

    public func encode(to encoder: Encoder) throws
  • Declaration

    Swift

    public required init(from decoder: Decoder) throws
  • Declaration

    Swift

    override public init()