Class: TencentCloud::Mps::V20190612::ComposeAudioItem

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

Overview

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourcemedia = nil, tracktime = nil, audiooperations = nil) ⇒ ComposeAudioItem

Returns a new instance of ComposeAudioItem.



6390
6391
6392
6393
6394
# File 'lib/v20190612/models.rb', line 6390

def initialize(sourcemedia=nil, tracktime=nil, audiooperations=nil)
  @SourceMedia = sourcemedia
  @TrackTime = tracktime
  @AudioOperations = audiooperations
end

Instance Attribute Details

#AudioOperationsObject

Parameters:

  • 元素对应媒体信息。

  • 元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。

  • 对音频进行操作,如静音等。



6388
6389
6390
# File 'lib/v20190612/models.rb', line 6388

def AudioOperations
  @AudioOperations
end

#SourceMediaObject

Parameters:

  • 元素对应媒体信息。

  • 元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。

  • 对音频进行操作,如静音等。



6388
6389
6390
# File 'lib/v20190612/models.rb', line 6388

def SourceMedia
  @SourceMedia
end

#TrackTimeObject

Parameters:

  • 元素对应媒体信息。

  • 元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。

  • 对音频进行操作,如静音等。



6388
6389
6390
# File 'lib/v20190612/models.rb', line 6388

def TrackTime
  @TrackTime
end

Instance Method Details

#deserialize(params) ⇒ Object



6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
# File 'lib/v20190612/models.rb', line 6396

def deserialize(params)
  unless params['SourceMedia'].nil?
    @SourceMedia = ComposeSourceMedia.new
    @SourceMedia.deserialize(params['SourceMedia'])
  end
  unless params['TrackTime'].nil?
    @TrackTime = ComposeTrackTime.new
    @TrackTime.deserialize(params['TrackTime'])
  end
  unless params['AudioOperations'].nil?
    @AudioOperations = []
    params['AudioOperations'].each do |i|
      composeaudiooperation_tmp = ComposeAudioOperation.new
      composeaudiooperation_tmp.deserialize(i)
      @AudioOperations << composeaudiooperation_tmp
    end
  end
end