Class: TencentCloud::Vod::V20180717::AdaptiveDynamicStreamingInfoItem

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, package = nil, drmtype = nil, url = nil, size = nil, digitalwatermarktype = nil, substreamset = nil, copyrightwatermarktext = nil, subtitleset = nil, defaultsubtitleid = nil) ⇒ AdaptiveDynamicStreamingInfoItem

Returns a new instance of AdaptiveDynamicStreamingInfoItem.



290
291
292
293
294
295
296
297
298
299
300
301
# File 'lib/v20180717/models.rb', line 290

def initialize(definition=nil, package=nil, drmtype=nil, url=nil, size=nil, digitalwatermarktype=nil, substreamset=nil, copyrightwatermarktext=nil, subtitleset=nil, defaultsubtitleid=nil)
  @Definition = definition
  @Package = package
  @DrmType = drmtype
  @Url = url
  @Size = size
  @DigitalWatermarkType = digitalwatermarktype
  @SubStreamSet = substreamset
  @CopyRightWatermarkText = copyrightwatermarktext
  @SubtitleSet = subtitleset
  @DefaultSubtitleId = defaultsubtitleid
end

Instance Attribute Details

#CopyRightWatermarkTextObject

<li>HLS;</li> <li>DASH。</li> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和;</li> <li>当媒体文件为 DASH 时,大小是 mpd 和分片文件大小的总和;</li> <li><font color=red>注意</font>:在 2022-01-10T16:00:00Z 前处理生成的自适应码流文件此字段为0。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>

Parameters:

  • Definition:

    转自适应码流规格。

  • Package:

    打包格式,取值范围:

  • DrmType:

    加密类型。

  • Url:

    播放地址。

  • Size:

    媒体文件大小,单位:字节。

  • DigitalWatermarkType:

    数字水印类型。可选值:

  • SubStreamSet:

    子流信息列表。

  • CopyRightWatermarkText:

    版权信息。

  • SubtitleSet:

    字幕信息列表。

  • DefaultSubtitleId:

    默认字幕的唯一标识。



288
289
290
# File 'lib/v20180717/models.rb', line 288

def CopyRightWatermarkText
  @CopyRightWatermarkText
end

#DefaultSubtitleIdObject

<li>HLS;</li> <li>DASH。</li> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和;</li> <li>当媒体文件为 DASH 时,大小是 mpd 和分片文件大小的总和;</li> <li><font color=red>注意</font>:在 2022-01-10T16:00:00Z 前处理生成的自适应码流文件此字段为0。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>

Parameters:

  • Definition:

    转自适应码流规格。

  • Package:

    打包格式,取值范围:

  • DrmType:

    加密类型。

  • Url:

    播放地址。

  • Size:

    媒体文件大小,单位:字节。

  • DigitalWatermarkType:

    数字水印类型。可选值:

  • SubStreamSet:

    子流信息列表。

  • CopyRightWatermarkText:

    版权信息。

  • SubtitleSet:

    字幕信息列表。

  • DefaultSubtitleId:

    默认字幕的唯一标识。



288
289
290
# File 'lib/v20180717/models.rb', line 288

def DefaultSubtitleId
  @DefaultSubtitleId
end

#DefinitionObject

<li>HLS;</li> <li>DASH。</li> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和;</li> <li>当媒体文件为 DASH 时,大小是 mpd 和分片文件大小的总和;</li> <li><font color=red>注意</font>:在 2022-01-10T16:00:00Z 前处理生成的自适应码流文件此字段为0。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>

Parameters:

  • Definition:

    转自适应码流规格。

  • Package:

    打包格式,取值范围:

  • DrmType:

    加密类型。

  • Url:

    播放地址。

  • Size:

    媒体文件大小,单位:字节。

  • DigitalWatermarkType:

    数字水印类型。可选值:

  • SubStreamSet:

    子流信息列表。

  • CopyRightWatermarkText:

    版权信息。

  • SubtitleSet:

    字幕信息列表。

  • DefaultSubtitleId:

    默认字幕的唯一标识。



288
289
290
# File 'lib/v20180717/models.rb', line 288

def Definition
  @Definition
end

#DigitalWatermarkTypeObject

<li>HLS;</li> <li>DASH。</li> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和;</li> <li>当媒体文件为 DASH 时,大小是 mpd 和分片文件大小的总和;</li> <li><font color=red>注意</font>:在 2022-01-10T16:00:00Z 前处理生成的自适应码流文件此字段为0。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>

Parameters:

  • Definition:

    转自适应码流规格。

  • Package:

    打包格式,取值范围:

  • DrmType:

    加密类型。

  • Url:

    播放地址。

  • Size:

    媒体文件大小,单位:字节。

  • DigitalWatermarkType:

    数字水印类型。可选值:

  • SubStreamSet:

    子流信息列表。

  • CopyRightWatermarkText:

    版权信息。

  • SubtitleSet:

    字幕信息列表。

  • DefaultSubtitleId:

    默认字幕的唯一标识。



288
289
290
# File 'lib/v20180717/models.rb', line 288

def DigitalWatermarkType
  @DigitalWatermarkType
end

#DrmTypeObject

<li>HLS;</li> <li>DASH。</li> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和;</li> <li>当媒体文件为 DASH 时,大小是 mpd 和分片文件大小的总和;</li> <li><font color=red>注意</font>:在 2022-01-10T16:00:00Z 前处理生成的自适应码流文件此字段为0。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>

Parameters:

  • Definition:

    转自适应码流规格。

  • Package:

    打包格式,取值范围:

  • DrmType:

    加密类型。

  • Url:

    播放地址。

  • Size:

    媒体文件大小,单位:字节。

  • DigitalWatermarkType:

    数字水印类型。可选值:

  • SubStreamSet:

    子流信息列表。

  • CopyRightWatermarkText:

    版权信息。

  • SubtitleSet:

    字幕信息列表。

  • DefaultSubtitleId:

    默认字幕的唯一标识。



288
289
290
# File 'lib/v20180717/models.rb', line 288

def DrmType
  @DrmType
end

#PackageObject

<li>HLS;</li> <li>DASH。</li> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和;</li> <li>当媒体文件为 DASH 时,大小是 mpd 和分片文件大小的总和;</li> <li><font color=red>注意</font>:在 2022-01-10T16:00:00Z 前处理生成的自适应码流文件此字段为0。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>

Parameters:

  • Definition:

    转自适应码流规格。

  • Package:

    打包格式,取值范围:

  • DrmType:

    加密类型。

  • Url:

    播放地址。

  • Size:

    媒体文件大小,单位:字节。

  • DigitalWatermarkType:

    数字水印类型。可选值:

  • SubStreamSet:

    子流信息列表。

  • CopyRightWatermarkText:

    版权信息。

  • SubtitleSet:

    字幕信息列表。

  • DefaultSubtitleId:

    默认字幕的唯一标识。



288
289
290
# File 'lib/v20180717/models.rb', line 288

def Package
  @Package
end

#SizeObject

<li>HLS;</li> <li>DASH。</li> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和;</li> <li>当媒体文件为 DASH 时,大小是 mpd 和分片文件大小的总和;</li> <li><font color=red>注意</font>:在 2022-01-10T16:00:00Z 前处理生成的自适应码流文件此字段为0。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>

Parameters:

  • Definition:

    转自适应码流规格。

  • Package:

    打包格式,取值范围:

  • DrmType:

    加密类型。

  • Url:

    播放地址。

  • Size:

    媒体文件大小,单位:字节。

  • DigitalWatermarkType:

    数字水印类型。可选值:

  • SubStreamSet:

    子流信息列表。

  • CopyRightWatermarkText:

    版权信息。

  • SubtitleSet:

    字幕信息列表。

  • DefaultSubtitleId:

    默认字幕的唯一标识。



288
289
290
# File 'lib/v20180717/models.rb', line 288

def Size
  @Size
end

#SubStreamSetObject

<li>HLS;</li> <li>DASH。</li> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和;</li> <li>当媒体文件为 DASH 时,大小是 mpd 和分片文件大小的总和;</li> <li><font color=red>注意</font>:在 2022-01-10T16:00:00Z 前处理生成的自适应码流文件此字段为0。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>

Parameters:

  • Definition:

    转自适应码流规格。

  • Package:

    打包格式,取值范围:

  • DrmType:

    加密类型。

  • Url:

    播放地址。

  • Size:

    媒体文件大小,单位:字节。

  • DigitalWatermarkType:

    数字水印类型。可选值:

  • SubStreamSet:

    子流信息列表。

  • CopyRightWatermarkText:

    版权信息。

  • SubtitleSet:

    字幕信息列表。

  • DefaultSubtitleId:

    默认字幕的唯一标识。



288
289
290
# File 'lib/v20180717/models.rb', line 288

def SubStreamSet
  @SubStreamSet
end

#SubtitleSetObject

<li>HLS;</li> <li>DASH。</li> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和;</li> <li>当媒体文件为 DASH 时,大小是 mpd 和分片文件大小的总和;</li> <li><font color=red>注意</font>:在 2022-01-10T16:00:00Z 前处理生成的自适应码流文件此字段为0。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>

Parameters:

  • Definition:

    转自适应码流规格。

  • Package:

    打包格式,取值范围:

  • DrmType:

    加密类型。

  • Url:

    播放地址。

  • Size:

    媒体文件大小,单位:字节。

  • DigitalWatermarkType:

    数字水印类型。可选值:

  • SubStreamSet:

    子流信息列表。

  • CopyRightWatermarkText:

    版权信息。

  • SubtitleSet:

    字幕信息列表。

  • DefaultSubtitleId:

    默认字幕的唯一标识。



288
289
290
# File 'lib/v20180717/models.rb', line 288

def SubtitleSet
  @SubtitleSet
end

#UrlObject

<li>HLS;</li> <li>DASH。</li> <li>当媒体文件为 HLS 时,大小是 m3u8 和 ts 文件大小的总和;</li> <li>当媒体文件为 DASH 时,大小是 mpd 和分片文件大小的总和;</li> <li><font color=red>注意</font>:在 2022-01-10T16:00:00Z 前处理生成的自适应码流文件此字段为0。</li> <li>Trace 表示经过溯源水印处理;</li> <li>CopyRight 表示经过版权水印处理;</li> <li>None 表示没有经过数字水印处理。</li>

Parameters:

  • Definition:

    转自适应码流规格。

  • Package:

    打包格式,取值范围:

  • DrmType:

    加密类型。

  • Url:

    播放地址。

  • Size:

    媒体文件大小,单位:字节。

  • DigitalWatermarkType:

    数字水印类型。可选值:

  • SubStreamSet:

    子流信息列表。

  • CopyRightWatermarkText:

    版权信息。

  • SubtitleSet:

    字幕信息列表。

  • DefaultSubtitleId:

    默认字幕的唯一标识。



288
289
290
# File 'lib/v20180717/models.rb', line 288

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'lib/v20180717/models.rb', line 303

def deserialize(params)
  @Definition = params['Definition']
  @Package = params['Package']
  @DrmType = params['DrmType']
  @Url = params['Url']
  @Size = params['Size']
  @DigitalWatermarkType = params['DigitalWatermarkType']
  unless params['SubStreamSet'].nil?
    @SubStreamSet = []
    params['SubStreamSet'].each do |i|
      mediasubstreaminfoitem_tmp = MediaSubStreamInfoItem.new
      mediasubstreaminfoitem_tmp.deserialize(i)
      @SubStreamSet << mediasubstreaminfoitem_tmp
    end
  end
  @CopyRightWatermarkText = params['CopyRightWatermarkText']
  unless params['SubtitleSet'].nil?
    @SubtitleSet = []
    params['SubtitleSet'].each do |i|
      mediasubtitleitem_tmp = MediaSubtitleItem.new
      mediasubtitleitem_tmp.deserialize(i)
      @SubtitleSet << mediasubtitleitem_tmp
    end
  end
  @DefaultSubtitleId = params['DefaultSubtitleId']
end