Class: TencentCloud::Lcic::V20220817::EventInfo

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220817/models.rb

Overview

房间事件信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timestamp = nil, eventtype = nil, eventdata = nil) ⇒ EventInfo

Returns a new instance of EventInfo.



3210
3211
3212
3213
3214
# File 'lib/v20220817/models.rb', line 3210

def initialize(timestamp=nil, eventtype=nil, eventdata=nil)
  @Timestamp = timestamp
  @EventType = eventtype
  @EventData = eventdata
end

Instance Attribute Details

#EventDataObject

RoomStart:房间开始 RoomEnd:房间结束 MemberJoin:成员加入 MemberQuit:成员退出 RecordFinish:录制结束CameraOn: 摄像头打开CameraOff: 摄像头关闭MicOn: 麦克风打开MicOff: 麦克风关闭ScreenOn: 屏幕共享打开ScreenOff: 屏幕共享关闭VisibleOn: 页面可见VisibleOff: 页面不可见

Parameters:

  • Timestamp:

    事件发生的秒级unix时间戳。

  • EventType:

    事件类型,有以下值:

  • EventData:

    事件详细内容,包含房间号,成员类型事件包含用户Id。



3208
3209
3210
# File 'lib/v20220817/models.rb', line 3208

def EventData
  @EventData
end

#EventTypeObject

RoomStart:房间开始 RoomEnd:房间结束 MemberJoin:成员加入 MemberQuit:成员退出 RecordFinish:录制结束CameraOn: 摄像头打开CameraOff: 摄像头关闭MicOn: 麦克风打开MicOff: 麦克风关闭ScreenOn: 屏幕共享打开ScreenOff: 屏幕共享关闭VisibleOn: 页面可见VisibleOff: 页面不可见

Parameters:

  • Timestamp:

    事件发生的秒级unix时间戳。

  • EventType:

    事件类型,有以下值:

  • EventData:

    事件详细内容,包含房间号,成员类型事件包含用户Id。



3208
3209
3210
# File 'lib/v20220817/models.rb', line 3208

def EventType
  @EventType
end

#TimestampObject

RoomStart:房间开始 RoomEnd:房间结束 MemberJoin:成员加入 MemberQuit:成员退出 RecordFinish:录制结束CameraOn: 摄像头打开CameraOff: 摄像头关闭MicOn: 麦克风打开MicOff: 麦克风关闭ScreenOn: 屏幕共享打开ScreenOff: 屏幕共享关闭VisibleOn: 页面可见VisibleOff: 页面不可见

Parameters:

  • Timestamp:

    事件发生的秒级unix时间戳。

  • EventType:

    事件类型,有以下值:

  • EventData:

    事件详细内容,包含房间号,成员类型事件包含用户Id。



3208
3209
3210
# File 'lib/v20220817/models.rb', line 3208

def Timestamp
  @Timestamp
end

Instance Method Details

#deserialize(params) ⇒ Object



3216
3217
3218
3219
3220
3221
3222
3223
# File 'lib/v20220817/models.rb', line 3216

def deserialize(params)
  @Timestamp = params['Timestamp']
  @EventType = params['EventType']
  unless params['EventData'].nil?
    @EventData = EventDataInfo.new
    @EventData.deserialize(params['EventData'])
  end
end