Class: TencentCloud::Drm::V20181115::CreateLicenseRequest

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

Overview

CreateLicense请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(drmtype = nil, licenserequest = nil, contenttype = nil, tracks = nil, playbackpolicy = nil, widevinesecuritylevel = nil) ⇒ CreateLicenseRequest



153
154
155
156
157
158
159
160
# File 'lib/v20181115/models.rb', line 153

def initialize(drmtype=nil, licenserequest=nil, contenttype=nil, tracks=nil, playbackpolicy=nil, widevinesecuritylevel=nil)
  @DrmType = drmtype
  @LicenseRequest = licenserequest
  @ContentType = contenttype
  @Tracks = tracks
  @PlaybackPolicy = playbackpolicy
  @WidevineSecurityLevel = widevinesecuritylevel
end

Instance Attribute Details

#ContentTypeObject

该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。



151
152
153
# File 'lib/v20181115/models.rb', line 151

def ContentType
  @ContentType
end

#DrmTypeObject

该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。



151
152
153
# File 'lib/v20181115/models.rb', line 151

def DrmType
  @DrmType
end

#LicenseRequestObject

该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。



151
152
153
# File 'lib/v20181115/models.rb', line 151

def LicenseRequest
  @LicenseRequest
end

#PlaybackPolicyObject

该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。



151
152
153
# File 'lib/v20181115/models.rb', line 151

def PlaybackPolicy
  @PlaybackPolicy
end

#TracksObject

该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。



151
152
153
# File 'lib/v20181115/models.rb', line 151

def Tracks
  @Tracks
end

#WidevineSecurityLevelObject

该值为空时,默认授权所有track播放。安全级别定义参考Widevine安全级别定义。



151
152
153
# File 'lib/v20181115/models.rb', line 151

def WidevineSecurityLevel
  @WidevineSecurityLevel
end

Instance Method Details

#deserialize(params) ⇒ Object



162
163
164
165
166
167
168
169
170
171
172
# File 'lib/v20181115/models.rb', line 162

def deserialize(params)
  @DrmType = params['DrmType']
  @LicenseRequest = params['LicenseRequest']
  @ContentType = params['ContentType']
  @Tracks = params['Tracks']
  unless params['PlaybackPolicy'].nil?
    @PlaybackPolicy = PlaybackPolicy.new
    @PlaybackPolicy.deserialize(params['PlaybackPolicy'])
  end
  @WidevineSecurityLevel = params['WidevineSecurityLevel']
end