Class: TencentCloud::Vod::V20180717::ReduceMediaBitrateTask

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

Overview

降码率任务信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskid = nil, status = nil, fileid = nil, filename = nil, fileurl = nil, metadata = nil, mediaprocessresultset = nil, taskspriority = nil, tasksnotifymode = nil, sessioncontext = nil, sessionid = nil) ⇒ ReduceMediaBitrateTask

Returns a new instance of ReduceMediaBitrateTask.



24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
# File 'lib/v20180717/models.rb', line 24819

def initialize(taskid=nil, status=nil, fileid=nil, filename=nil, fileurl=nil, =nil, mediaprocessresultset=nil, taskspriority=nil, tasksnotifymode=nil, sessioncontext=nil, sessionid=nil)
  @TaskId = taskid
  @Status = status
  @FileId = fileid
  @FileName = filename
  @FileUrl = fileurl
  @MetaData = 
  @MediaProcessResultSet = mediaprocessresultset
  @TasksPriority = taskspriority
  @TasksNotifyMode = tasksnotifymode
  @SessionContext = sessioncontext
  @SessionId = sessionid
end

Instance Attribute Details

#FileIdObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def FileId
  @FileId
end

#FileNameObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def FileName
  @FileName
end

#FileUrlObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def FileUrl
  @FileUrl
end

#MediaProcessResultSetObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def MediaProcessResultSet
  @MediaProcessResultSet
end

#MetaDataObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def MetaData
  @MetaData
end

#SessionContextObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def SessionContext
  @SessionContext
end

#SessionIdObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def SessionId
  @SessionId
end

#StatusObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def Status
  @Status
end

#TaskIdObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def TaskId
  @TaskId
end

#TasksNotifyModeObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def TasksNotifyMode
  @TasksNotifyMode
end

#TasksPriorityObject

<li>PROCESSING:处理中;</li> <li>FINISH:已完成。</li> <li>Finish:只有当任务流全部执行完毕时,才发起一次事件通知;</li> <li>None:不接受该任务流回调。</li>

Parameters:

  • TaskId:

    视频处理任务 ID。

  • Status:

    任务流状态,取值:

  • FileId:

    媒体文件 ID。

  • FileName:

    媒体文件名称。

  • FileUrl:

    媒体文件地址。

  • MetaData:

    原始视频的元信息。

  • MediaProcessResultSet:

    降码率任务执行状态与结果。

  • TasksPriority:

    任务流的优先级,取值范围为 [-10, 10]。

  • TasksNotifyMode:

    任务流状态变更通知模式。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



24817
24818
24819
# File 'lib/v20180717/models.rb', line 24817

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
# File 'lib/v20180717/models.rb', line 24833

def deserialize(params)
  @TaskId = params['TaskId']
  @Status = params['Status']
  @FileId = params['FileId']
  @FileName = params['FileName']
  @FileUrl = params['FileUrl']
  unless params['MetaData'].nil?
    @MetaData = MediaMetaData.new
    @MetaData.deserialize(params['MetaData'])
  end
  unless params['MediaProcessResultSet'].nil?
    @MediaProcessResultSet = []
    params['MediaProcessResultSet'].each do |i|
      reducemediabitratemediaprocesstaskresult_tmp = ReduceMediaBitrateMediaProcessTaskResult.new
      reducemediabitratemediaprocesstaskresult_tmp.deserialize(i)
      @MediaProcessResultSet << reducemediabitratemediaprocesstaskresult_tmp
    end
  end
  @TasksPriority = params['TasksPriority']
  @TasksNotifyMode = params['TasksNotifyMode']
  @SessionContext = params['SessionContext']
  @SessionId = params['SessionId']
end