Class: TencentCloud::Mps::V20190612::DrmInfo

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

Overview

Drm 加密信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, simpleaesdrm = nil, spekedrm = nil) ⇒ DrmInfo

Returns a new instance of DrmInfo.



15868
15869
15870
15871
15872
# File 'lib/v20190612/models.rb', line 15868

def initialize(type=nil, simpleaesdrm=nil, spekedrm=nil)
  @Type = type
  @SimpleAesDrm = simpleaesdrm
  @SpekeDrm = spekedrm
end

Instance Attribute Details

#SimpleAesDrmObject

  • widevine+playready: 可用于HLS、MPEG-DASH,切片格式只能是mp4 HLS格式时,可以使用切片模式或singfile模式 MPEG-DASH时,只能使用singlefile模式 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SimpleAesDrm:

    SimpleAes 加密信息。

  • SpekeDrm:

    FairPlay,WideVine,PlayReady 加密信息。



15866
15867
15868
# File 'lib/v20190612/models.rb', line 15866

def SimpleAesDrm
  @SimpleAesDrm
end

#SpekeDrmObject

  • widevine+playready: 可用于HLS、MPEG-DASH,切片格式只能是mp4 HLS格式时,可以使用切片模式或singfile模式 MPEG-DASH时,只能使用singlefile模式 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SimpleAesDrm:

    SimpleAes 加密信息。

  • SpekeDrm:

    FairPlay,WideVine,PlayReady 加密信息。



15866
15867
15868
# File 'lib/v20190612/models.rb', line 15866

def SpekeDrm
  @SpekeDrm
end

#TypeObject

  • widevine+playready: 可用于HLS、MPEG-DASH,切片格式只能是mp4 HLS格式时,可以使用切片模式或singfile模式 MPEG-DASH时,只能使用singlefile模式 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SimpleAesDrm:

    SimpleAes 加密信息。

  • SpekeDrm:

    FairPlay,WideVine,PlayReady 加密信息。



15866
15867
15868
# File 'lib/v20190612/models.rb', line 15866

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
# File 'lib/v20190612/models.rb', line 15874

def deserialize(params)
  @Type = params['Type']
  unless params['SimpleAesDrm'].nil?
    @SimpleAesDrm = SimpleAesDrm.new
    @SimpleAesDrm.deserialize(params['SimpleAesDrm'])
  end
  unless params['SpekeDrm'].nil?
    @SpekeDrm = SpekeDrm.new
    @SpekeDrm.deserialize(params['SpekeDrm'])
  end
end