Class: TencentCloud::Live::V20180801::StreamEventInfo

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

Overview

推断流事件信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(appname = nil, domainname = nil, streamname = nil, streamstarttime = nil, streamendtime = nil, stopreason = nil, duration = nil, clientip = nil, resolution = nil) ⇒ StreamEventInfo

Returns a new instance of StreamEventInfo.



15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
# File 'lib/v20180801/models.rb', line 15137

def initialize(appname=nil, domainname=nil, streamname=nil, streamstarttime=nil, streamendtime=nil, stopreason=nil, duration=nil, clientip=nil, resolution=nil)
  @AppName = appname
  @DomainName = domainname
  @StreamName = streamname
  @StreamStartTime = streamstarttime
  @StreamEndTime = streamendtime
  @StopReason = stopreason
  @Duration = duration
  @ClientIp = clientip
  @Resolution = resolution
end

Instance Attribute Details

#AppNameObject

UTC 格式时间,例如:2019-01-07T12:00:00Z。UTC 格式时间,例如:2019-01-07T15:00:00Z。当客户端为内网推流时,展示为: - 。

Parameters:

  • AppName:

    应用名称。

  • DomainName:

    推流域名。

  • StreamName:

    流名称。

  • StreamStartTime:

    推流开始时间。

  • StreamEndTime:

    推流结束时间。

  • StopReason:

    停止原因。

  • Duration:

    推流持续时长,单位:秒。

  • ClientIp:

    主播 IP。

  • Resolution:

    分辨率。



15135
15136
15137
# File 'lib/v20180801/models.rb', line 15135

def AppName
  @AppName
end

#ClientIpObject

UTC 格式时间,例如:2019-01-07T12:00:00Z。UTC 格式时间,例如:2019-01-07T15:00:00Z。当客户端为内网推流时,展示为: - 。

Parameters:

  • AppName:

    应用名称。

  • DomainName:

    推流域名。

  • StreamName:

    流名称。

  • StreamStartTime:

    推流开始时间。

  • StreamEndTime:

    推流结束时间。

  • StopReason:

    停止原因。

  • Duration:

    推流持续时长,单位:秒。

  • ClientIp:

    主播 IP。

  • Resolution:

    分辨率。



15135
15136
15137
# File 'lib/v20180801/models.rb', line 15135

def ClientIp
  @ClientIp
end

#DomainNameObject

UTC 格式时间,例如:2019-01-07T12:00:00Z。UTC 格式时间,例如:2019-01-07T15:00:00Z。当客户端为内网推流时,展示为: - 。

Parameters:

  • AppName:

    应用名称。

  • DomainName:

    推流域名。

  • StreamName:

    流名称。

  • StreamStartTime:

    推流开始时间。

  • StreamEndTime:

    推流结束时间。

  • StopReason:

    停止原因。

  • Duration:

    推流持续时长,单位:秒。

  • ClientIp:

    主播 IP。

  • Resolution:

    分辨率。



15135
15136
15137
# File 'lib/v20180801/models.rb', line 15135

def DomainName
  @DomainName
end

#DurationObject

UTC 格式时间,例如:2019-01-07T12:00:00Z。UTC 格式时间,例如:2019-01-07T15:00:00Z。当客户端为内网推流时,展示为: - 。

Parameters:

  • AppName:

    应用名称。

  • DomainName:

    推流域名。

  • StreamName:

    流名称。

  • StreamStartTime:

    推流开始时间。

  • StreamEndTime:

    推流结束时间。

  • StopReason:

    停止原因。

  • Duration:

    推流持续时长,单位:秒。

  • ClientIp:

    主播 IP。

  • Resolution:

    分辨率。



15135
15136
15137
# File 'lib/v20180801/models.rb', line 15135

def Duration
  @Duration
end

#ResolutionObject

UTC 格式时间,例如:2019-01-07T12:00:00Z。UTC 格式时间,例如:2019-01-07T15:00:00Z。当客户端为内网推流时,展示为: - 。

Parameters:

  • AppName:

    应用名称。

  • DomainName:

    推流域名。

  • StreamName:

    流名称。

  • StreamStartTime:

    推流开始时间。

  • StreamEndTime:

    推流结束时间。

  • StopReason:

    停止原因。

  • Duration:

    推流持续时长,单位:秒。

  • ClientIp:

    主播 IP。

  • Resolution:

    分辨率。



15135
15136
15137
# File 'lib/v20180801/models.rb', line 15135

def Resolution
  @Resolution
end

#StopReasonObject

UTC 格式时间,例如:2019-01-07T12:00:00Z。UTC 格式时间,例如:2019-01-07T15:00:00Z。当客户端为内网推流时,展示为: - 。

Parameters:

  • AppName:

    应用名称。

  • DomainName:

    推流域名。

  • StreamName:

    流名称。

  • StreamStartTime:

    推流开始时间。

  • StreamEndTime:

    推流结束时间。

  • StopReason:

    停止原因。

  • Duration:

    推流持续时长,单位:秒。

  • ClientIp:

    主播 IP。

  • Resolution:

    分辨率。



15135
15136
15137
# File 'lib/v20180801/models.rb', line 15135

def StopReason
  @StopReason
end

#StreamEndTimeObject

UTC 格式时间,例如:2019-01-07T12:00:00Z。UTC 格式时间,例如:2019-01-07T15:00:00Z。当客户端为内网推流时,展示为: - 。

Parameters:

  • AppName:

    应用名称。

  • DomainName:

    推流域名。

  • StreamName:

    流名称。

  • StreamStartTime:

    推流开始时间。

  • StreamEndTime:

    推流结束时间。

  • StopReason:

    停止原因。

  • Duration:

    推流持续时长,单位:秒。

  • ClientIp:

    主播 IP。

  • Resolution:

    分辨率。



15135
15136
15137
# File 'lib/v20180801/models.rb', line 15135

def StreamEndTime
  @StreamEndTime
end

#StreamNameObject

UTC 格式时间,例如:2019-01-07T12:00:00Z。UTC 格式时间,例如:2019-01-07T15:00:00Z。当客户端为内网推流时,展示为: - 。

Parameters:

  • AppName:

    应用名称。

  • DomainName:

    推流域名。

  • StreamName:

    流名称。

  • StreamStartTime:

    推流开始时间。

  • StreamEndTime:

    推流结束时间。

  • StopReason:

    停止原因。

  • Duration:

    推流持续时长,单位:秒。

  • ClientIp:

    主播 IP。

  • Resolution:

    分辨率。



15135
15136
15137
# File 'lib/v20180801/models.rb', line 15135

def StreamName
  @StreamName
end

#StreamStartTimeObject

UTC 格式时间,例如:2019-01-07T12:00:00Z。UTC 格式时间,例如:2019-01-07T15:00:00Z。当客户端为内网推流时,展示为: - 。

Parameters:

  • AppName:

    应用名称。

  • DomainName:

    推流域名。

  • StreamName:

    流名称。

  • StreamStartTime:

    推流开始时间。

  • StreamEndTime:

    推流结束时间。

  • StopReason:

    停止原因。

  • Duration:

    推流持续时长,单位:秒。

  • ClientIp:

    主播 IP。

  • Resolution:

    分辨率。



15135
15136
15137
# File 'lib/v20180801/models.rb', line 15135

def StreamStartTime
  @StreamStartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
# File 'lib/v20180801/models.rb', line 15149

def deserialize(params)
  @AppName = params['AppName']
  @DomainName = params['DomainName']
  @StreamName = params['StreamName']
  @StreamStartTime = params['StreamStartTime']
  @StreamEndTime = params['StreamEndTime']
  @StopReason = params['StopReason']
  @Duration = params['Duration']
  @ClientIp = params['ClientIp']
  @Resolution = params['Resolution']
end