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.



6651
6652
6653
6654
6655
# File 'lib/v20180717/models.rb', line 6651

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

Instance Attribute Details

#CanvasObject

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

Parameters:

  • Tracks:

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

  • Canvas:

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

  • Output:

    输出的媒体文件信息。



6649
6650
6651
# File 'lib/v20180717/models.rb', line 6649

def Canvas
  @Canvas
end

#OutputObject

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

Parameters:

  • Tracks:

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

  • Canvas:

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

  • Output:

    输出的媒体文件信息。



6649
6650
6651
# File 'lib/v20180717/models.rb', line 6649

def Output
  @Output
end

#TracksObject

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

Parameters:

  • Tracks:

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

  • Canvas:

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

  • Output:

    输出的媒体文件信息。



6649
6650
6651
# File 'lib/v20180717/models.rb', line 6649

def Tracks
  @Tracks
end

Instance Method Details

#deserialize(params) ⇒ Object



6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
# File 'lib/v20180717/models.rb', line 6657

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