Class: TencentCloud::Vod::V20180717::LiveRealTimeClipRequest

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

Overview

LiveRealTimeClip请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(streamid = nil, starttime = nil, endtime = nil, subappid = nil, ispersistence = nil, expiretime = nil, procedure = nil, classid = nil, sourcecontext = nil, sessioncontext = nil, metadatarequired = nil, host = nil, streaminfo = nil, extinfo = nil) ⇒ LiveRealTimeClipRequest

Returns a new instance of LiveRealTimeClipRequest.



16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
# File 'lib/v20180717/models.rb', line 16178

def initialize(streamid=nil, starttime=nil, endtime=nil, subappid=nil, ispersistence=nil, expiretime=nil, procedure=nil, classid=nil, sourcecontext=nil, sessioncontext=nil, metadatarequired=nil, host=nil, streaminfo=nil, extinfo=nil)
  @StreamId = streamid
  @StartTime = starttime
  @EndTime = endtime
  @SubAppId = subappid
  @IsPersistence = ispersistence
  @ExpireTime = expiretime
  @Procedure = procedure
  @ClassId = classid
  @SourceContext = sourcecontext
  @SessionContext = sessioncontext
  @MetaDataRequired = metadatarequired
  @Host = host
  @StreamInfo = streaminfo
  @ExtInfo = extinfo
end

Instance Attribute Details

#ClassIdObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def ClassId
  @ClassId
end

#EndTimeObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def EndTime
  @EndTime
end

#ExpireTimeObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def ExpireTime
  @ExpireTime
end

#ExtInfoObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def ExtInfo
  @ExtInfo
end

#HostObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def Host
  @Host
end

#IsPersistenceObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def IsPersistence
  @IsPersistence
end

#MetaDataRequiredObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def MetaDataRequired
  @MetaDataRequired
end

#ProcedureObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def Procedure
  @Procedure
end

#SessionContextObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def SessionContext
  @SessionContext
end

#SourceContextObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def SourceContext
  @SourceContext
end

#StartTimeObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def StartTime
  @StartTime
end

#StreamIdObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def StreamId
  @StreamId
end

#StreamInfoObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def StreamInfo
  @StreamInfo
end

#SubAppIdObject

<li>默认值:0,表示其他分类。</li> 仅 IsPersistence 为 1 时有效。<li>默认剪辑直播原始流。</li> <li>当StreamInfo中指定的Type为Transcoding,则剪辑TemplateId对应的直播转码流。</li>

Parameters:



16176
16177
16178
# File 'lib/v20180717/models.rb', line 16176

def SubAppId
  @SubAppId
end

Instance Method Details

#deserialize(params) ⇒ Object



16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
# File 'lib/v20180717/models.rb', line 16195

def deserialize(params)
  @StreamId = params['StreamId']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @SubAppId = params['SubAppId']
  @IsPersistence = params['IsPersistence']
  @ExpireTime = params['ExpireTime']
  @Procedure = params['Procedure']
  @ClassId = params['ClassId']
  @SourceContext = params['SourceContext']
  @SessionContext = params['SessionContext']
  @MetaDataRequired = params['MetaDataRequired']
  @Host = params['Host']
  unless params['StreamInfo'].nil?
    @StreamInfo = LiveRealTimeClipStreamInfo.new
    @StreamInfo.deserialize(params['StreamInfo'])
  end
  @ExtInfo = params['ExtInfo']
end