Class: TencentCloud::Vod::V20180717::EditMediaTaskInput

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

Overview

编辑视频任务的输入。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inputtype = nil, fileinfoset = nil, streaminfoset = nil) ⇒ EditMediaTaskInput

Returns a new instance of EditMediaTaskInput.



13834
13835
13836
13837
13838
# File 'lib/v20180717/models.rb', line 13834

def initialize(inputtype=nil, fileinfoset=nil, streaminfoset=nil)
  @InputType = inputtype
  @FileInfoSet = fileinfoset
  @StreamInfoSet = streaminfoset
end

Instance Attribute Details

#FileInfoSetObject

Parameters:

  • InputType:

    输入视频的来源类型,可以取的值为 File,Stream 两种。

  • FileInfoSet:

    输入的视频文件信息,当 InputType 为 File 时,该字段有值。

  • StreamInfoSet:

    输入的流信息,当 InputType 为 Stream 时,该字段有值。



13832
13833
13834
# File 'lib/v20180717/models.rb', line 13832

def FileInfoSet
  @FileInfoSet
end

#InputTypeObject

Parameters:

  • InputType:

    输入视频的来源类型,可以取的值为 File,Stream 两种。

  • FileInfoSet:

    输入的视频文件信息,当 InputType 为 File 时,该字段有值。

  • StreamInfoSet:

    输入的流信息,当 InputType 为 Stream 时,该字段有值。



13832
13833
13834
# File 'lib/v20180717/models.rb', line 13832

def InputType
  @InputType
end

#StreamInfoSetObject

Parameters:

  • InputType:

    输入视频的来源类型,可以取的值为 File,Stream 两种。

  • FileInfoSet:

    输入的视频文件信息,当 InputType 为 File 时,该字段有值。

  • StreamInfoSet:

    输入的流信息,当 InputType 为 Stream 时,该字段有值。



13832
13833
13834
# File 'lib/v20180717/models.rb', line 13832

def StreamInfoSet
  @StreamInfoSet
end

Instance Method Details

#deserialize(params) ⇒ Object



13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
# File 'lib/v20180717/models.rb', line 13840

def deserialize(params)
  @InputType = params['InputType']
  unless params['FileInfoSet'].nil?
    @FileInfoSet = []
    params['FileInfoSet'].each do |i|
      editmediafileinfo_tmp = EditMediaFileInfo.new
      editmediafileinfo_tmp.deserialize(i)
      @FileInfoSet << editmediafileinfo_tmp
    end
  end
  unless params['StreamInfoSet'].nil?
    @StreamInfoSet = []
    params['StreamInfoSet'].each do |i|
      editmediastreaminfo_tmp = EditMediaStreamInfo.new
      editmediastreaminfo_tmp.deserialize(i)
      @StreamInfoSet << editmediastreaminfo_tmp
    end
  end
end