Class: TencentCloud::Vod::V20180717::ComposeMediaTaskInput

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

Overview

制作媒体文件任务的输入。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tracks = nil, canvas = nil, output = nil) ⇒ ComposeMediaTaskInput

Returns a new instance of ComposeMediaTaskInput.



5724
5725
5726
5727
5728
# File 'lib/v20180717/models.rb', line 5724

def initialize(tracks=nil, canvas=nil, output=nil)
  @Tracks = tracks
  @Canvas = canvas
  @Output = output
end

Instance Attribute Details

#CanvasObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Tracks:

    输入的媒体轨道列表,包括视频、音频、图片等素材组成的多个轨道信息。

  • Canvas:

    制作视频文件时使用的画布。

  • Output:

    输出的媒体文件信息。



5722
5723
5724
# File 'lib/v20180717/models.rb', line 5722

def Canvas
  @Canvas
end

#OutputObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Tracks:

    输入的媒体轨道列表,包括视频、音频、图片等素材组成的多个轨道信息。

  • Canvas:

    制作视频文件时使用的画布。

  • Output:

    输出的媒体文件信息。



5722
5723
5724
# File 'lib/v20180717/models.rb', line 5722

def Output
  @Output
end

#TracksObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Tracks:

    输入的媒体轨道列表,包括视频、音频、图片等素材组成的多个轨道信息。

  • Canvas:

    制作视频文件时使用的画布。

  • Output:

    输出的媒体文件信息。



5722
5723
5724
# File 'lib/v20180717/models.rb', line 5722

def Tracks
  @Tracks
end

Instance Method Details

#deserialize(params) ⇒ Object



5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
# File 'lib/v20180717/models.rb', line 5730

def deserialize(params)
  unless params['Tracks'].nil?
    @Tracks = []
    params['Tracks'].each do |i|
      mediatrack_tmp = MediaTrack.new
      mediatrack_tmp.deserialize(i)
      @Tracks << mediatrack_tmp
    end
  end
  unless params['Canvas'].nil?
    @Canvas = Canvas.new
    @Canvas.deserialize(params['Canvas'])
  end
  unless params['Output'].nil?
    @Output = ComposeMediaOutput.new
    @Output.deserialize(params['Output'])
  end
end