Class: TencentCloud::Vod::V20180717::AdaptiveDynamicStreamingInfoItem
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Vod::V20180717::AdaptiveDynamicStreamingInfoItem
- Defined in:
- lib/v20180717/models.rb
Overview
转自适应码流信息
Instance Attribute Summary collapse
-
#CopyRightWatermarkText ⇒ Object
<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>.
-
#DefaultSubtitleId ⇒ Object
<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>.
-
#Definition ⇒ Object
<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>.
-
#DigitalWatermarkType ⇒ Object
<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>.
-
#DrmType ⇒ Object
<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>.
-
#Package ⇒ Object
<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>.
-
#Size ⇒ Object
<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>.
-
#SubStreamSet ⇒ Object
<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>.
-
#SubtitleSet ⇒ Object
<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>.
-
#Url ⇒ Object
<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>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(definition = nil, package = nil, drmtype = nil, url = nil, size = nil, digitalwatermarktype = nil, substreamset = nil, copyrightwatermarktext = nil, subtitleset = nil, defaultsubtitleid = nil) ⇒ AdaptiveDynamicStreamingInfoItem
constructor
A new instance of AdaptiveDynamicStreamingInfoItem.
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
#CopyRightWatermarkText ⇒ Object
<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>
288 289 290 |
# File 'lib/v20180717/models.rb', line 288 def CopyRightWatermarkText @CopyRightWatermarkText end |
#DefaultSubtitleId ⇒ Object
<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>
288 289 290 |
# File 'lib/v20180717/models.rb', line 288 def DefaultSubtitleId @DefaultSubtitleId end |
#Definition ⇒ Object
<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>
288 289 290 |
# File 'lib/v20180717/models.rb', line 288 def Definition @Definition end |
#DigitalWatermarkType ⇒ Object
<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>
288 289 290 |
# File 'lib/v20180717/models.rb', line 288 def DigitalWatermarkType @DigitalWatermarkType end |
#DrmType ⇒ Object
<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>
288 289 290 |
# File 'lib/v20180717/models.rb', line 288 def DrmType @DrmType end |
#Package ⇒ Object
<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>
288 289 290 |
# File 'lib/v20180717/models.rb', line 288 def Package @Package end |
#Size ⇒ Object
<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>
288 289 290 |
# File 'lib/v20180717/models.rb', line 288 def Size @Size end |
#SubStreamSet ⇒ Object
<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>
288 289 290 |
# File 'lib/v20180717/models.rb', line 288 def SubStreamSet @SubStreamSet end |
#SubtitleSet ⇒ Object
<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>
288 289 290 |
# File 'lib/v20180717/models.rb', line 288 def SubtitleSet @SubtitleSet end |
#Url ⇒ Object
<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>
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 |