Class: TencentCloud::Mps::V20190612::ComposeMediaConfig

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

Overview

![image]()

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(targetinfo = nil, canvas = nil, styles = nil, tracks = nil) ⇒ ComposeMediaConfig

Returns a new instance of ComposeMediaConfig.



5737
5738
5739
5740
5741
5742
# File 'lib/v20190612/models.rb', line 5737

def initialize(targetinfo=nil, canvas=nil, styles=nil, tracks=nil)
  @TargetInfo = targetinfo
  @Canvas = canvas
  @Styles = styles
  @Tracks = tracks
end

Instance Attribute Details

#CanvasObject

<ul><li>轨道时间轴即为目标视频时间轴。</li><li>时间轴上相同时间点的不同轨道上的元素会重叠:</li><ul><li>视频、图片、文字:按轨道顺序进行图像的叠加,轨道顺序靠前的在上面。</li><li>音频 :进行混音。</li></ul></ul>注意:同一轨道中各个元素(除字幕元素外)的轨道时间不能重叠。

Parameters:

  • TargetInfo:

    合成目标视频信息。

  • Canvas:

    合成目标视频的画布信息。

  • Styles:

    全局样式,和轨道 Tracks 配合使用,用于定于样式,如字幕样式。

  • Tracks:

    用于描述合成视频的轨道列表,包括:视频、音频、图片、文字等元素组成的多个轨道信息。关于轨道和时间:



5735
5736
5737
# File 'lib/v20190612/models.rb', line 5735

def Canvas
  @Canvas
end

#StylesObject

<ul><li>轨道时间轴即为目标视频时间轴。</li><li>时间轴上相同时间点的不同轨道上的元素会重叠:</li><ul><li>视频、图片、文字:按轨道顺序进行图像的叠加,轨道顺序靠前的在上面。</li><li>音频 :进行混音。</li></ul></ul>注意:同一轨道中各个元素(除字幕元素外)的轨道时间不能重叠。

Parameters:

  • TargetInfo:

    合成目标视频信息。

  • Canvas:

    合成目标视频的画布信息。

  • Styles:

    全局样式,和轨道 Tracks 配合使用,用于定于样式,如字幕样式。

  • Tracks:

    用于描述合成视频的轨道列表,包括:视频、音频、图片、文字等元素组成的多个轨道信息。关于轨道和时间:



5735
5736
5737
# File 'lib/v20190612/models.rb', line 5735

def Styles
  @Styles
end

#TargetInfoObject

<ul><li>轨道时间轴即为目标视频时间轴。</li><li>时间轴上相同时间点的不同轨道上的元素会重叠:</li><ul><li>视频、图片、文字:按轨道顺序进行图像的叠加,轨道顺序靠前的在上面。</li><li>音频 :进行混音。</li></ul></ul>注意:同一轨道中各个元素(除字幕元素外)的轨道时间不能重叠。

Parameters:

  • TargetInfo:

    合成目标视频信息。

  • Canvas:

    合成目标视频的画布信息。

  • Styles:

    全局样式,和轨道 Tracks 配合使用,用于定于样式,如字幕样式。

  • Tracks:

    用于描述合成视频的轨道列表,包括:视频、音频、图片、文字等元素组成的多个轨道信息。关于轨道和时间:



5735
5736
5737
# File 'lib/v20190612/models.rb', line 5735

def TargetInfo
  @TargetInfo
end

#TracksObject

<ul><li>轨道时间轴即为目标视频时间轴。</li><li>时间轴上相同时间点的不同轨道上的元素会重叠:</li><ul><li>视频、图片、文字:按轨道顺序进行图像的叠加,轨道顺序靠前的在上面。</li><li>音频 :进行混音。</li></ul></ul>注意:同一轨道中各个元素(除字幕元素外)的轨道时间不能重叠。

Parameters:

  • TargetInfo:

    合成目标视频信息。

  • Canvas:

    合成目标视频的画布信息。

  • Styles:

    全局样式,和轨道 Tracks 配合使用,用于定于样式,如字幕样式。

  • Tracks:

    用于描述合成视频的轨道列表,包括:视频、音频、图片、文字等元素组成的多个轨道信息。关于轨道和时间:



5735
5736
5737
# File 'lib/v20190612/models.rb', line 5735

def Tracks
  @Tracks
end

Instance Method Details

#deserialize(params) ⇒ Object



5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
# File 'lib/v20190612/models.rb', line 5744

def deserialize(params)
  unless params['TargetInfo'].nil?
    @TargetInfo = ComposeTargetInfo.new
    @TargetInfo.deserialize(params['TargetInfo'])
  end
  unless params['Canvas'].nil?
    @Canvas = ComposeCanvas.new
    @Canvas.deserialize(params['Canvas'])
  end
  unless params['Styles'].nil?
    @Styles = []
    params['Styles'].each do |i|
      composestyles_tmp = ComposeStyles.new
      composestyles_tmp.deserialize(i)
      @Styles << composestyles_tmp
    end
  end
  unless params['Tracks'].nil?
    @Tracks = []
    params['Tracks'].each do |i|
      composemediatrack_tmp = ComposeMediaTrack.new
      composemediatrack_tmp.deserialize(i)
      @Tracks << composemediatrack_tmp
    end
  end
end