Class: TencentCloud::Cme::V20191029::MediaTrackItem

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

Overview

媒体轨道的片段信息

Instance Attribute Summary collapse

  • #EmptyItem ⇒ Object
  • Video:视频片段;
  • Audio:音频片段;
  • Empty:空白片段;
  • Transition:转场。
  • 使用 EmptyTrackItem 进行占位,来定位某个Item。
  • .
  • #TransitionItem ⇒ Object
  • Video:视频片段;
  • Audio:音频片段;
  • Empty:空白片段;
  • Transition:转场。
  • 使用 EmptyTrackItem 进行占位,来定位某个Item。
  • .
  • #Type ⇒ Object
  • Video:视频片段;
  • Audio:音频片段;
  • Empty:空白片段;
  • Transition:转场。
  • 使用 EmptyTrackItem 进行占位,来定位某个Item。
  • .
  • #VideoItem ⇒ Object
  • Video:视频片段;
  • Audio:音频片段;
  • Empty:空白片段;
  • Transition:转场。
  • 使用 EmptyTrackItem 进行占位,来定位某个Item。
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(type = nil, videoitem = nil, audioitem = nil, emptyitem = nil, transitionitem = nil) ⇒ MediaTrackItem

    Returns a new instance of MediaTrackItem.

    
    
    4462
    4463
    4464
    4465
    4466
    4467
    4468
    # File 'lib/v20191029/models.rb', line 4462
    
    def initialize(type=nil, videoitem=nil, audioitem=nil, emptyitem=nil, transitionitem=nil)
      @Type = type
      @VideoItem = videoitem
      @AudioItem = audioitem
      @EmptyItem = emptyitem
      @TransitionItem = transitionitem
    end
    

    Instance Attribute Details

    #AudioItemObject

  • Video:视频片段;
  • Audio:音频片段;
  • Empty:空白片段;
  • Transition:转场。
  • 使用 EmptyTrackItem 进行占位,来定位某个Item。
  • Parameters:

    • Type:

      片段类型。取值有:

    • VideoItem:

      视频片段,当 Type = Video 时有效。

    • AudioItem:

      音频片段,当 Type = Audio 时有效。

    • EmptyItem:

      空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。

    • 如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。
  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • 
    
    4460
    4461
    4462
    # File 'lib/v20191029/models.rb', line 4460
    
    def AudioItem
      @AudioItem
    end
    

    #EmptyItemObject

  • Video:视频片段;
  • Audio:音频片段;
  • Empty:空白片段;
  • Transition:转场。
  • 使用 EmptyTrackItem 进行占位,来定位某个Item。
  • Parameters:

  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • 
    
    4460
    4461
    4462
    # File 'lib/v20191029/models.rb', line 4460
    
    def EmptyItem
      @EmptyItem
    end
    

    #TransitionItemObject

  • Video:视频片段;
  • Audio:音频片段;
  • Empty:空白片段;
  • Transition:转场。
  • 使用 EmptyTrackItem 进行占位,来定位某个Item。
  • Parameters:

  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • 
    
    4460
    4461
    4462
    # File 'lib/v20191029/models.rb', line 4460
    
    def TransitionItem
      @TransitionItem
    end
    

    #TypeObject

  • Video:视频片段;
  • Audio:音频片段;
  • Empty:空白片段;
  • Transition:转场。
  • 使用 EmptyTrackItem 进行占位,来定位某个Item。
  • Parameters:

  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • 
    
    4460
    4461
    4462
    # File 'lib/v20191029/models.rb', line 4460
    
    def Type
      @Type
    end
    

    #VideoItemObject

  • Video:视频片段;
  • Audio:音频片段;
  • Empty:空白片段;
  • Transition:转场。
  • 使用 EmptyTrackItem 进行占位,来定位某个Item。
  • Parameters:

  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • 
    
    4460
    4461
    4462
    # File 'lib/v20191029/models.rb', line 4460
    
    def VideoItem
      @VideoItem
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    4470
    4471
    4472
    4473
    4474
    4475
    4476
    4477
    4478
    4479
    4480
    4481
    4482
    4483
    4484
    4485
    4486
    4487
    4488
    # File 'lib/v20191029/models.rb', line 4470
    
    def deserialize(params)
      @Type = params['Type']
      unless params['VideoItem'].nil?
        @VideoItem = VideoTrackItem.new
        @VideoItem.deserialize(params['VideoItem'])
      end
      unless params['AudioItem'].nil?
        @AudioItem = AudioTrackItem.new
        @AudioItem.deserialize(params['AudioItem'])
      end
      unless params['EmptyItem'].nil?
        @EmptyItem = EmptyTrackItem.new
        @EmptyItem.deserialize(params['EmptyItem'])
      end
      unless params['TransitionItem'].nil?
        @TransitionItem = MediaTransitionItem.new
        @TransitionItem.deserialize(params['TransitionItem'])
      end
    end