房间成员状态变化参数类

此类用于跟踪房间成员的各种状态变化。每个属性表示对应的状态是否发生了变化。 当成员属性发生变化时,会更新对应的属性为 true,表示该属性已发生变化。

Properties

volumeStatus: undefined | boolean

音量状态是否发生变化

  • true: 音量状态已变化
  • falseundefined: 音量状态未变化
volume: undefined | boolean

音量值是否发生变化

  • true: 音量值已变化
  • falseundefined: 音量值未变化
audio: undefined | boolean

音频状态是否发生变化

  • true: 音频状态已变化
  • falseundefined: 音频状态未变化
video: undefined | boolean

视频状态是否发生变化

  • true: 视频状态已变化
  • falseundefined: 视频状态未变化
videoSize: undefined | boolean

视频尺寸是否发生变化

  • true: 视频尺寸已变化
  • falseundefined: 视频尺寸未变化
role: undefined | boolean

成员角色是否发生变化

  • true: 角色已变化
  • falseundefined: 角色未变化
netStatus: undefined | boolean

网络状态是否发生变化

  • true: 网络状态已变化
  • falseundefined: 网络状态未变化
extraStream: boolean = false

成员额外视频流变化

  • true: 变化
  • false: 没变化
addedExtraStreams: ArrayList<string> = ...

新增的额外视频流

extraStream 为 true 时有效

removedExtraStreams: ArrayList<string> = ...

删除的额外视频流

extraStream 为 true 时有效

Methods

  • 将变化参数对象转换为字符串

    Returns string

    包含所有变化参数的JSON字符串

    此方法将变化参数的所有属性转换为JSON字符串格式。

  • 将变化参数对象转换为JSON格式

    Returns Record<string, undefined | Object>

    包含所有变化参数的JSON对象

    此方法将变化参数的所有属性转换为标准的JSON对象。