Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content

Methods

cdmiAccess_New()

cdmiAccess_New(key_system: string, supported_configurations: NativeCdmConfiguration[], callback: NativeDRMEventCallback, onCloseCallback: NativeDRMEventCallback): void

Parameters

key_system
string
supported_configurations
NativeCdmConfiguration[]
callback
NativeDRMEventCallback
onCloseCallback
NativeDRMEventCallback

cdmiAccess_Destroy()

cdmiAccess_Destroy(nativeCDMiAccess: NativeCDMiAccess): void

Parameters

nativeCDMiAccess
NativeCDMiAccess

cdmiAccess_IsValid()

cdmiAccess_IsValid(nativeCDMiAccess: NativeCDMiAccess): boolean

Parameters

nativeCDMiAccess
NativeCDMiAccess

Returns

boolean

cdmiAccess_GetKeySystem()

cdmiAccess_GetKeySystem(nativeCDMiAccess: NativeCDMiAccess): string

Parameters

nativeCDMiAccess
NativeCDMiAccess

Returns

string

cdmiAccess_GetConfiguration()

cdmiAccess_GetConfiguration(nativeCDMiAccess: NativeCDMiAccess): NativeCdmConfiguration

Parameters

nativeCDMiAccess
NativeCDMiAccess

Returns

NativeCdmConfiguration

cdmiAccess_CreateMediaKeys()

cdmiAccess_CreateMediaKeys(nativeCDMiAccess: NativeCDMiAccess, callback: NativeDRMEventCallback): void

Parameters

nativeCDMiAccess
NativeCDMiAccess
callback
NativeDRMEventCallback

cdmiMediaKeys_Destroy()

cdmiMediaKeys_Destroy(nativeCDMiMediaKeys: NativeCDMiMediaKeys): void

Parameters

nativeCDMiMediaKeys
NativeCDMiMediaKeys

cdmiMediaKeys_IsValid()

cdmiMediaKeys_IsValid(nativeCDMiMediaKeys: NativeCDMiMediaKeys): boolean

Parameters

nativeCDMiMediaKeys
NativeCDMiMediaKeys

Returns

boolean

cdmiMediaKeys_GetSystemID()

cdmiMediaKeys_GetSystemID(nativeCDMiMediaKeys: NativeCDMiMediaKeys): number

Parameters

nativeCDMiMediaKeys
NativeCDMiMediaKeys

Returns

number

cdmiMediaKeys_CreateSession()

cdmiMediaKeys_CreateSession(nativeCDMiMediaKeys: NativeCDMiMediaKeys, sessionType: string, callback: NativeDRMEventCallback, onMessageCallback: NativeDRMEventWithBufferCallback, onKeyStatusesChangedCallback: NativeDRMEventWithBufferCallback, onCloseCallback: NativeDRMEventCallback): void

Parameters

nativeCDMiMediaKeys
NativeCDMiMediaKeys
sessionType
string
callback
NativeDRMEventCallback
onMessageCallback
NativeDRMEventWithBufferCallback
onKeyStatusesChangedCallback
NativeDRMEventWithBufferCallback
onCloseCallback
NativeDRMEventCallback

cdmiMediaKeys_SetServerCertificate()

cdmiMediaKeys_SetServerCertificate(nativeCDMiMediaKeys: NativeCDMiMediaKeys, serverCertificate: string, callback: NativeDRMEventCallback): void

Parameters

nativeCDMiMediaKeys
NativeCDMiMediaKeys
serverCertificate
string
callback
NativeDRMEventCallback

cdmiMediaKeys_GetStatusForPolicy()

cdmiMediaKeys_GetStatusForPolicy(nativeCDMiMediaKeys: NativeCDMiMediaKeys, policy: NativeCDMiMediaKeysPolicy, callback: NativeDRMEventCallback): void

Parameters

nativeCDMiMediaKeys
NativeCDMiMediaKeys
policy
NativeCDMiMediaKeysPolicy
callback
NativeDRMEventCallback

cdmiSession_Destroy()

cdmiSession_Destroy(nativeCDMiSession: NativeCDMiSession): void

Parameters

nativeCDMiSession
NativeCDMiSession

cdmiSession_IsValid()

cdmiSession_IsValid(nativeCDMiSession: NativeCDMiSession): boolean

Parameters

nativeCDMiSession
NativeCDMiSession

Returns

boolean

cdmiSession_GetSystemID()

cdmiSession_GetSystemID(nativeCDMiSession: NativeCDMiSession): number

Parameters

nativeCDMiSession
NativeCDMiSession

Returns

number

cdmiSession_GetSessionID()

cdmiSession_GetSessionID(nativeCDMiSession: NativeCDMiSession): string

Parameters

nativeCDMiSession
NativeCDMiSession

Returns

string

cdmiSession_GenerateRequest()

cdmiSession_GenerateRequest(nativeCDMiSession: NativeCDMiSession, init_data: string, key_ids_csv: string[], callback: NativeDRMEventCallback): void

Parameters

nativeCDMiSession
NativeCDMiSession
init_data
string
key_ids_csv
string[]
callback
NativeDRMEventCallback

cdmiSession_Update()

cdmiSession_Update(nativeCDMiSession: NativeCDMiSession, response: string, callback: NativeDRMEventCallback): void

Parameters

nativeCDMiSession
NativeCDMiSession
response
string
callback
NativeDRMEventCallback

cdmiSession_Close()

cdmiSession_Close(nativeCDMiSession: NativeCDMiSession, callback: NativeDRMEventCallback): void

Parameters

nativeCDMiSession
NativeCDMiSession
callback
NativeDRMEventCallback

cdmiSession_Remove()

cdmiSession_Remove(nativeCDMiSession: NativeCDMiSession, callback: NativeDRMEventCallback): void

Parameters

nativeCDMiSession
NativeCDMiSession
callback
NativeDRMEventCallback

cdmiSession_Load()

cdmiSession_Load(nativeCDMiSession: NativeCDMiSession, sessionId: string, callback: NativeDRMEventCallback): void

Parameters

nativeCDMiSession
NativeCDMiSession
sessionId
string
callback
NativeDRMEventCallback
Last modified on July 31, 2026