Class: TencentCloud::Vod::V20180717::PlayerConfig

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

Overview

播放器配置详情

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#AdaptiveDynamicStreamingDefinitionObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def AdaptiveDynamicStreamingDefinition
  @AdaptiveDynamicStreamingDefinition
end

#AudioVideoTypeObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def AudioVideoType
  @AudioVideoType
end

#CommentObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def Comment
  @Comment
end

#CreateTimeObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def CreateTime
  @CreateTime
end

#DomainObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def Domain
  @Domain
end

#DrmStreamingsInfoObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def DrmStreamingsInfo
  @DrmStreamingsInfo
end

#DrmSwitchObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def DrmSwitch
  @DrmSwitch
end

#ImageSpriteDefinitionObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def ImageSpriteDefinition
  @ImageSpriteDefinition
end

#NameObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def Name
  @Name
end

#ResolutionNameSetObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def ResolutionNameSet
  @ResolutionNameSet
end

#SchemeObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def Scheme
  @Scheme
end

#TranscodeDefinitionObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def TranscodeDefinition
  @TranscodeDefinition
end

#TypeObject

<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>

Parameters:



21499
21500
21501
# File 'lib/v20180717/models.rb', line 21499

def Type
  @Type
end

#UpdateTimeObject

<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>

Parameters:



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