Class: TencentCloud::Vod::V20180717::TranscodeTask2017

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

Overview

视频转码任务信息,该结构仅用于对 2017 (cloud.tencent.com/document/product/266/7822)接口发起的任务。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskid = nil, errcode = nil, message = nil, fileid = nil, filename = nil, duration = nil, coverurl = nil, playinfoset = nil) ⇒ TranscodeTask2017

Returns a new instance of TranscodeTask2017.



30993
30994
30995
30996
30997
30998
30999
31000
31001
31002
# File 'lib/v20180717/models.rb', line 30993

def initialize(taskid=nil, errcode=nil, message=nil, fileid=nil, filename=nil, duration=nil, coverurl=nil, playinfoset=nil)
  @TaskId = taskid
  @ErrCode = errcode
  @Message = message
  @FileId = fileid
  @FileName = filename
  @Duration = duration
  @CoverUrl = coverurl
  @PlayInfoSet = playinfoset
end

Instance Attribute Details

#CoverUrlObject

<li>0:成功;</li> <li>其他值:失败。</li>

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

    视频转码后生成的播放信息。



30991
30992
30993
# File 'lib/v20180717/models.rb', line 30991

def CoverUrl
  @CoverUrl
end

#DurationObject

<li>0:成功;</li> <li>其他值:失败。</li>

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

    视频转码后生成的播放信息。



30991
30992
30993
# File 'lib/v20180717/models.rb', line 30991

def Duration
  @Duration
end

#ErrCodeObject

<li>0:成功;</li> <li>其他值:失败。</li>

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

    视频转码后生成的播放信息。



30991
30992
30993
# File 'lib/v20180717/models.rb', line 30991

def ErrCode
  @ErrCode
end

#FileIdObject

<li>0:成功;</li> <li>其他值:失败。</li>

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

    视频转码后生成的播放信息。



30991
30992
30993
# File 'lib/v20180717/models.rb', line 30991

def FileId
  @FileId
end

#FileNameObject

<li>0:成功;</li> <li>其他值:失败。</li>

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

    视频转码后生成的播放信息。



30991
30992
30993
# File 'lib/v20180717/models.rb', line 30991

def FileName
  @FileName
end

#MessageObject

<li>0:成功;</li> <li>其他值:失败。</li>

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

    视频转码后生成的播放信息。



30991
30992
30993
# File 'lib/v20180717/models.rb', line 30991

def Message
  @Message
end

#PlayInfoSetObject

<li>0:成功;</li> <li>其他值:失败。</li>

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

    视频转码后生成的播放信息。



30991
30992
30993
# File 'lib/v20180717/models.rb', line 30991

def PlayInfoSet
  @PlayInfoSet
end

#TaskIdObject

<li>0:成功;</li> <li>其他值:失败。</li>

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

    视频转码后生成的播放信息。



30991
30992
30993
# File 'lib/v20180717/models.rb', line 30991

def TaskId
  @TaskId
end

Instance Method Details

#deserialize(params) ⇒ Object



31004
31005
31006
31007
31008
31009
31010
31011
31012
31013
31014
31015
31016
31017
31018
31019
31020
# File 'lib/v20180717/models.rb', line 31004

def deserialize(params)
  @TaskId = params['TaskId']
  @ErrCode = params['ErrCode']
  @Message = params['Message']
  @FileId = params['FileId']
  @FileName = params['FileName']
  @Duration = params['Duration']
  @CoverUrl = params['CoverUrl']
  unless params['PlayInfoSet'].nil?
    @PlayInfoSet = []
    params['PlayInfoSet'].each do |i|
      transcodeplayinfo2017_tmp = TranscodePlayInfo2017.new
      transcodeplayinfo2017_tmp.deserialize(i)
      @PlayInfoSet << transcodeplayinfo2017_tmp
    end
  end
end