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.



6329
6330
6331
6332
6333
# File 'lib/v20190612/models.rb', line 6329

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

Instance Attribute Details

#AudioOperationsObject

Parameters:

  • SourceMedia:

    元素对应媒体信息。

  • TrackTime:

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

  • AudioOperations:

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



6327
6328
6329
# File 'lib/v20190612/models.rb', line 6327

def AudioOperations
  @AudioOperations
end

#SourceMediaObject

Parameters:

  • SourceMedia:

    元素对应媒体信息。

  • TrackTime:

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

  • AudioOperations:

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



6327
6328
6329
# File 'lib/v20190612/models.rb', line 6327

def SourceMedia
  @SourceMedia
end

#TrackTimeObject

Parameters:

  • SourceMedia:

    元素对应媒体信息。

  • TrackTime:

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

  • AudioOperations:

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



6327
6328
6329
# File 'lib/v20190612/models.rb', line 6327

def TrackTime
  @TrackTime
end

Instance Method Details

#deserialize(params) ⇒ Object



6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
# File 'lib/v20190612/models.rb', line 6335

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