Class: TencentCloud::Vod::V20180717::AdaptiveDynamicStreamingTaskInput

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

Overview

对视频转自适应码流的输入参数类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition = nil, watermarkset = nil, tracewatermark = nil, copyrightwatermark = nil, subtitleset = nil) ⇒ AdaptiveDynamicStreamingTaskInput

Returns a new instance of AdaptiveDynamicStreamingTaskInput.



346
347
348
349
350
351
352
# File 'lib/v20180717/models.rb', line 346

def initialize(definition=nil, watermarkset=nil, tracewatermark=nil, copyrightwatermark=nil, subtitleset=nil)
  @Definition = definition
  @WatermarkSet = watermarkset
  @TraceWatermark = tracewatermark
  @CopyRightWatermark = copyrightwatermark
  @SubtitleSet = subtitleset
end

Instance Attribute Details

#CopyRightWatermarkObject

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • SubtitleSet:

    字幕列表,元素为字幕 ID,支持多个字幕,最大可支持16个。



344
345
346
# File 'lib/v20180717/models.rb', line 344

def CopyRightWatermark
  @CopyRightWatermark
end

#DefinitionObject

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • SubtitleSet:

    字幕列表,元素为字幕 ID,支持多个字幕,最大可支持16个。



344
345
346
# File 'lib/v20180717/models.rb', line 344

def Definition
  @Definition
end

#SubtitleSetObject

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • SubtitleSet:

    字幕列表,元素为字幕 ID,支持多个字幕,最大可支持16个。



344
345
346
# File 'lib/v20180717/models.rb', line 344

def SubtitleSet
  @SubtitleSet
end

#TraceWatermarkObject

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • SubtitleSet:

    字幕列表,元素为字幕 ID,支持多个字幕,最大可支持16个。



344
345
346
# File 'lib/v20180717/models.rb', line 344

def TraceWatermark
  @TraceWatermark
end

#WatermarkSetObject

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • SubtitleSet:

    字幕列表,元素为字幕 ID,支持多个字幕,最大可支持16个。



344
345
346
# File 'lib/v20180717/models.rb', line 344

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
# File 'lib/v20180717/models.rb', line 354

def deserialize(params)
  @Definition = params['Definition']
  unless params['WatermarkSet'].nil?
    @WatermarkSet = []
    params['WatermarkSet'].each do |i|
      watermarkinput_tmp = WatermarkInput.new
      watermarkinput_tmp.deserialize(i)
      @WatermarkSet << watermarkinput_tmp
    end
  end
  unless params['TraceWatermark'].nil?
    @TraceWatermark = TraceWatermarkInput.new
    @TraceWatermark.deserialize(params['TraceWatermark'])
  end
  unless params['CopyRightWatermark'].nil?
    @CopyRightWatermark = CopyRightWatermarkInput.new
    @CopyRightWatermark.deserialize(params['CopyRightWatermark'])
  end
  @SubtitleSet = params['SubtitleSet']
end