Class: TencentCloud::Mps::V20190612::ComposeTransitionItem

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

Overview

视频编辑/合成任务 转场元素信息。

Instance Attribute Summary collapse

  • #Transitions ⇒ Object

    默认:1s 注意:

  • 必须是整数s,否则向下取整。
  • 转场 前后必须紧挨着两个不为 Empty 的元素。
  • 转场 Duration 必须小于前一个元素的 Duration,同时必须小于后一个元素的 Duration。
  • 进行转场处理的两个元素,第二个元素在轨道上的起始时间会自动调整为前一个元素的结束时间减去转场的 Duration。
  • 默认:淡入淡出。 注意:图像转场操作和音频转场操作各自最多支持一个。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(duration = nil, transitions = nil) ⇒ ComposeTransitionItem

    Returns a new instance of ComposeTransitionItem.

    
    
    7027
    7028
    7029
    7030
    # File 'lib/v20190612/models.rb', line 7027
    
    def initialize(duration=nil, transitions=nil)
      @Duration = duration
      @Transitions = transitions
    end

    Instance Attribute Details

    #DurationObject

    默认:1s 注意:

  • 必须是整数s,否则向下取整。
  • 转场 前后必须紧挨着两个不为 Empty 的元素。
  • 转场 Duration 必须小于前一个元素的 Duration,同时必须小于后一个元素的 Duration。
  • 进行转场处理的两个元素,第二个元素在轨道上的起始时间会自动调整为前一个元素的结束时间减去转场的 Duration。
  • 默认:淡入淡出。 注意:图像转场操作和音频转场操作各自最多支持一个。

    Parameters:

    • 元素时长,时间支持:

    • 以 s 结尾,表示时间点单位为秒,如 3s 表示时间点为第3秒。
  • 转场操作列表。

  • 
    
    7025
    7026
    7027
    # File 'lib/v20190612/models.rb', line 7025
    
    def Duration
      @Duration
    end

    #TransitionsObject

    默认:1s 注意:

  • 必须是整数s,否则向下取整。
  • 转场 前后必须紧挨着两个不为 Empty 的元素。
  • 转场 Duration 必须小于前一个元素的 Duration,同时必须小于后一个元素的 Duration。
  • 进行转场处理的两个元素,第二个元素在轨道上的起始时间会自动调整为前一个元素的结束时间减去转场的 Duration。
  • 默认:淡入淡出。 注意:图像转场操作和音频转场操作各自最多支持一个。

    Parameters:

  • 转场操作列表。

  • 
    
    7025
    7026
    7027
    # File 'lib/v20190612/models.rb', line 7025
    
    def Transitions
      @Transitions
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    7032
    7033
    7034
    7035
    7036
    7037
    7038
    7039
    7040
    7041
    7042
    # File 'lib/v20190612/models.rb', line 7032
    
    def deserialize(params)
      @Duration = params['Duration']
      unless params['Transitions'].nil?
        @Transitions = []
        params['Transitions'].each do |i|
          composetransitionoperation_tmp = ComposeTransitionOperation.new
          composetransitionoperation_tmp.deserialize(i)
          @Transitions << composetransitionoperation_tmp
        end
      end
    end