Class: TencentCloud::Vod::V20180717::MediaTransitionItem

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

Overview

转场信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(duration = nil, transitions = nil, mediatransitions = nil) ⇒ MediaTransitionItem

Returns a new instance of MediaTransitionItem.



18711
18712
18713
18714
18715
# File 'lib/v20180717/models.rb', line 18711

def initialize(duration=nil, transitions=nil, mediatransitions=nil)
  @Duration = duration
  @Transitions = transitions
  @MediaTransitions = mediatransitions
end

Instance Attribute Details

#DurationObject

Parameters:

  • Duration:

    转场持续时间,单位为秒。进行转场处理的两个媒体片段,第二个片段在轨道上的起始时间会自动进行调整,设置为前面一个片段的结束时间减去转场的持续时间。

  • Transitions:

    转场操作列表。图像转场操作和音频转场操作各自最多支持一个。

  • MediaTransitions:

    转场操作列表。图像转场操作和音频转场操作各自最多支持一个。



18706
18707
18708
# File 'lib/v20180717/models.rb', line 18706

def Duration
  @Duration
end

#MediaTransitionsObject

Parameters:

  • Duration:

    转场持续时间,单位为秒。进行转场处理的两个媒体片段,第二个片段在轨道上的起始时间会自动进行调整,设置为前面一个片段的结束时间减去转场的持续时间。

  • Transitions:

    转场操作列表。图像转场操作和音频转场操作各自最多支持一个。

  • MediaTransitions:

    转场操作列表。图像转场操作和音频转场操作各自最多支持一个。



18706
18707
18708
# File 'lib/v20180717/models.rb', line 18706

def MediaTransitions
  @MediaTransitions
end

#TransitionsObject

Parameters:

  • Duration:

    转场持续时间,单位为秒。进行转场处理的两个媒体片段,第二个片段在轨道上的起始时间会自动进行调整,设置为前面一个片段的结束时间减去转场的持续时间。

  • Transitions:

    转场操作列表。图像转场操作和音频转场操作各自最多支持一个。

  • MediaTransitions:

    转场操作列表。图像转场操作和音频转场操作各自最多支持一个。



18706
18707
18708
# File 'lib/v20180717/models.rb', line 18706

def Transitions
  @Transitions
end

Instance Method Details

#deserialize(params) ⇒ Object



18717
18718
18719
18720
18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
# File 'lib/v20180717/models.rb', line 18717

def deserialize(params)
  @Duration = params['Duration']
  unless params['Transitions'].nil?
    @Transitions = []
    params['Transitions'].each do |i|
      transitionopertion_tmp = TransitionOpertion.new
      transitionopertion_tmp.deserialize(i)
      @Transitions << transitionopertion_tmp
    end
  end
  unless params['MediaTransitions'].nil?
    @MediaTransitions = []
    params['MediaTransitions'].each do |i|
      transitionoperation_tmp = TransitionOperation.new
      transitionoperation_tmp.deserialize(i)
      @MediaTransitions << transitionoperation_tmp
    end
  end
end