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

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

Overview

媒体轨道的片段信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of MediaTrackItem.



4454
4455
4456
4457
4458
4459
4460
# File 'lib/v20191029/models.rb', line 4454

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

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

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

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

  • AudioItem:

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

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>

  • TransitionItem:

    转场,当 Type = Transition 时有效。



4452
4453
4454
# File 'lib/v20191029/models.rb', line 4452

def AudioItem
  @AudioItem
end

#EmptyItemObject

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

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

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

  • AudioItem:

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

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>

  • TransitionItem:

    转场,当 Type = Transition 时有效。



4452
4453
4454
# File 'lib/v20191029/models.rb', line 4452

def EmptyItem
  @EmptyItem
end

#TransitionItemObject

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

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

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

  • AudioItem:

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

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>

  • TransitionItem:

    转场,当 Type = Transition 时有效。



4452
4453
4454
# File 'lib/v20191029/models.rb', line 4452

def TransitionItem
  @TransitionItem
end

#TypeObject

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

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

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

  • AudioItem:

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

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>

  • TransitionItem:

    转场,当 Type = Transition 时有效。



4452
4453
4454
# File 'lib/v20191029/models.rb', line 4452

def Type
  @Type
end

#VideoItemObject

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

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

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

  • AudioItem:

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

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>

  • TransitionItem:

    转场,当 Type = Transition 时有效。



4452
4453
4454
# File 'lib/v20191029/models.rb', line 4452

def VideoItem
  @VideoItem
end

Instance Method Details

#deserialize(params) ⇒ Object



4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
# File 'lib/v20191029/models.rb', line 4462

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