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.



28349
28350
28351
28352
28353
28354
28355
28356
28357
28358
# File 'lib/v20180717/models.rb', line 28349

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:

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



28347
28348
28349
# File 'lib/v20180717/models.rb', line 28347

def CoverUrl
  @CoverUrl
end

#DurationObject

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

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

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



28347
28348
28349
# File 'lib/v20180717/models.rb', line 28347

def Duration
  @Duration
end

#ErrCodeObject

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

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

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



28347
28348
28349
# File 'lib/v20180717/models.rb', line 28347

def ErrCode
  @ErrCode
end

#FileIdObject

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

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

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



28347
28348
28349
# File 'lib/v20180717/models.rb', line 28347

def FileId
  @FileId
end

#FileNameObject

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

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

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



28347
28348
28349
# File 'lib/v20180717/models.rb', line 28347

def FileName
  @FileName
end

#MessageObject

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

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

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



28347
28348
28349
# File 'lib/v20180717/models.rb', line 28347

def Message
  @Message
end

#PlayInfoSetObject

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

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

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



28347
28348
28349
# File 'lib/v20180717/models.rb', line 28347

def PlayInfoSet
  @PlayInfoSet
end

#TaskIdObject

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

Parameters:

  • TaskId:

    转码任务 ID。

  • ErrCode:

    错误码

  • Message:

    错误信息。

  • FileId:

    被转码文件 ID。

  • FileName:

    被转码文件名称。

  • Duration:

    视频时长,单位:秒。

  • CoverUrl:

    封面地址。

  • PlayInfoSet:

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



28347
28348
28349
# File 'lib/v20180717/models.rb', line 28347

def TaskId
  @TaskId
end

Instance Method Details

#deserialize(params) ⇒ Object



28360
28361
28362
28363
28364
28365
28366
28367
28368
28369
28370
28371
28372
28373
28374
28375
28376
# File 'lib/v20180717/models.rb', line 28360

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