Class: TencentCloud::Vod::V20180717::PlayerConfig
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Vod::V20180717::PlayerConfig
- Defined in:
- lib/v20180717/models.rb
Overview
播放器配置详情
Instance Attribute Summary collapse
-
#AdaptiveDynamicStreamingDefinition ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#AudioVideoType ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#Comment ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#CreateTime ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#Domain ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#DrmStreamingsInfo ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#DrmSwitch ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#ImageSpriteDefinition ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#Name ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#ResolutionNameSet ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#Scheme ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#TranscodeDefinition ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#Type ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
-
#UpdateTime ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。 <li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, type = nil, audiovideotype = nil, drmswitch = nil, adaptivedynamicstreamingdefinition = nil, drmstreamingsinfo = nil, transcodedefinition = nil, imagespritedefinition = nil, resolutionnameset = nil, createtime = nil, updatetime = nil, domain = nil, scheme = nil, comment = nil) ⇒ PlayerConfig
constructor
A new instance of PlayerConfig.
Constructor Details
#initialize(name = nil, type = nil, audiovideotype = nil, drmswitch = nil, adaptivedynamicstreamingdefinition = nil, drmstreamingsinfo = nil, transcodedefinition = nil, imagespritedefinition = nil, resolutionnameset = nil, createtime = nil, updatetime = nil, domain = nil, scheme = nil, comment = nil) ⇒ PlayerConfig
Returns a new instance of PlayerConfig.
21501 21502 21503 21504 21505 21506 21507 21508 21509 21510 21511 21512 21513 21514 21515 21516 |
# File 'lib/v20180717/models.rb', line 21501 def initialize(name=nil, type=nil, audiovideotype=nil, drmswitch=nil, adaptivedynamicstreamingdefinition=nil, drmstreamingsinfo=nil, transcodedefinition=nil, imagespritedefinition=nil, resolutionnameset=nil, createtime=nil, updatetime=nil, domain=nil, scheme=nil, comment=nil) @Name = name @Type = type @AudioVideoType = audiovideotype @DrmSwitch = drmswitch @AdaptiveDynamicStreamingDefinition = adaptivedynamicstreamingdefinition @DrmStreamingsInfo = drmstreamingsinfo @TranscodeDefinition = transcodedefinition @ImageSpriteDefinition = imagespritedefinition @ResolutionNameSet = resolutionnameset @CreateTime = createtime @UpdateTime = updatetime @Domain = domain @Scheme = scheme @Comment = comment end |
Instance Attribute Details
#AdaptiveDynamicStreamingDefinition ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def AdaptiveDynamicStreamingDefinition @AdaptiveDynamicStreamingDefinition end |
#AudioVideoType ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def AudioVideoType @AudioVideoType end |
#Comment ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def Comment @Comment end |
#CreateTime ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def CreateTime @CreateTime end |
#Domain ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def Domain @Domain end |
#DrmStreamingsInfo ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def DrmStreamingsInfo @DrmStreamingsInfo end |
#DrmSwitch ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def DrmSwitch @DrmSwitch end |
#ImageSpriteDefinition ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def ImageSpriteDefinition @ImageSpriteDefinition end |
#Name ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def Name @Name end |
#ResolutionNameSet ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def ResolutionNameSet @ResolutionNameSet end |
#Scheme ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def Scheme @Scheme end |
#TranscodeDefinition ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def TranscodeDefinition @TranscodeDefinition end |
#Type ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def Type @Type end |
#UpdateTime ⇒ Object
<li>Preset:系统预置配置;</li> <li>Custom:用户自定义配置。</li> <li>AdaptiveDynamicStream:自适应码流输出;</li> <li>Transcode:转码输出;</li> <li>Original:原始音视频。</li> <li>ON:开启,表示仅播放 DRM 保护的自适应码流输出;</li> <li>OFF:关闭,表示播放未加密的自适应码流输出。</li> 注意:此字段可能返回 null,表示取不到有效值。<li>Default:使用(cloud.tencent.com/document/product/266/33373)中的 Scheme;</li> <li>HTTP;</li> <li>HTTPS。</li>
21499 21500 21501 |
# File 'lib/v20180717/models.rb', line 21499 def UpdateTime @UpdateTime end |
Instance Method Details
#deserialize(params) ⇒ Object
21518 21519 21520 21521 21522 21523 21524 21525 21526 21527 21528 21529 21530 21531 21532 21533 21534 21535 21536 21537 21538 21539 21540 21541 21542 21543 |
# File 'lib/v20180717/models.rb', line 21518 def deserialize(params) @Name = params['Name'] @Type = params['Type'] @AudioVideoType = params['AudioVideoType'] @DrmSwitch = params['DrmSwitch'] @AdaptiveDynamicStreamingDefinition = params['AdaptiveDynamicStreamingDefinition'] unless params['DrmStreamingsInfo'].nil? @DrmStreamingsInfo = DrmStreamingsInfo.new @DrmStreamingsInfo.deserialize(params['DrmStreamingsInfo']) end @TranscodeDefinition = params['TranscodeDefinition'] @ImageSpriteDefinition = params['ImageSpriteDefinition'] unless params['ResolutionNameSet'].nil? @ResolutionNameSet = [] params['ResolutionNameSet'].each do |i| resolutionnameinfo_tmp = ResolutionNameInfo.new resolutionnameinfo_tmp.deserialize(i) @ResolutionNameSet << resolutionnameinfo_tmp end end @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] @Domain = params['Domain'] @Scheme = params['Scheme'] @Comment = params['Comment'] end |