Class: TencentCloud::Vod::V20180717::MediaTranscodeItem

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

Overview

转码信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url = nil, definition = nil, bitrate = nil, height = nil, width = nil, size = nil, duration = nil, md5 = nil, container = nil, videostreamset = nil, audiostreamset = nil, digitalwatermarktype = nil, copyrightwatermarktext = nil) ⇒ MediaTranscodeItem



18650
18651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18663
18664
# File 'lib/v20180717/models.rb', line 18650

def initialize(url=nil, definition=nil, bitrate=nil, height=nil, width=nil, size=nil, duration=nil, md5=nil, container=nil, videostreamset=nil, audiostreamset=nil, digitalwatermarktype=nil, copyrightwatermarktext=nil)
  @Url = url
  @Definition = definition
  @Bitrate = bitrate
  @Height = height
  @Width = width
  @Size = size
  @Duration = duration
  @Md5 = md5
  @Container = container
  @VideoStreamSet = videostreamset
  @AudioStreamSet = audiostreamset
  @DigitalWatermarkType = digitalwatermarktype
  @CopyRightWatermarkText = copyrightwatermarktext
end

Instance Attribute Details

#AudioStreamSetObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def AudioStreamSet
  @AudioStreamSet
end

#BitrateObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def Bitrate
  @Bitrate
end

#ContainerObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def Container
  @Container
end

#CopyRightWatermarkTextObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def CopyRightWatermarkText
  @CopyRightWatermarkText
end

#DefinitionObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def Definition
  @Definition
end

#DigitalWatermarkTypeObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def DigitalWatermarkType
  @DigitalWatermarkType
end

#DurationObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def Duration
  @Duration
end

#HeightObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def Height
  @Height
end

#Md5Object

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def Md5
  @Md5
end

#SizeObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def Size
  @Size
end

#UrlObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def Url
  @Url
end

#VideoStreamSetObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def VideoStreamSet
  @VideoStreamSet
end

#WidthObject

<font color=red>注意:取值 0 表示原始文件。</font> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>



18648
18649
18650
# File 'lib/v20180717/models.rb', line 18648

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



18666
18667
18668
18669
18670
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
# File 'lib/v20180717/models.rb', line 18666

def deserialize(params)
  @Url = params['Url']
  @Definition = params['Definition']
  @Bitrate = params['Bitrate']
  @Height = params['Height']
  @Width = params['Width']
  @Size = params['Size']
  @Duration = params['Duration']
  @Md5 = params['Md5']
  @Container = params['Container']
  unless params['VideoStreamSet'].nil?
    @VideoStreamSet = []
    params['VideoStreamSet'].each do |i|
      mediavideostreamitem_tmp = MediaVideoStreamItem.new
      mediavideostreamitem_tmp.deserialize(i)
      @VideoStreamSet << mediavideostreamitem_tmp
    end
  end
  unless params['AudioStreamSet'].nil?
    @AudioStreamSet = []
    params['AudioStreamSet'].each do |i|
      mediaaudiostreamitem_tmp = MediaAudioStreamItem.new
      mediaaudiostreamitem_tmp.deserialize(i)
      @AudioStreamSet << mediaaudiostreamitem_tmp
    end
  end
  @DigitalWatermarkType = params['DigitalWatermarkType']
  @CopyRightWatermarkText = params['CopyRightWatermarkText']
end