Options
All
  • Public
  • Public/Protected
  • All
Menu

ProtectionExtensions

Hierarchy

  • ProtectionExtensions

Index

Constructors

Properties

EME01b_prefix: Nullable<string>
NXDebug: default
element: Nullable<NXHTMLVideoElement>
eventBus: EventBus
initDataQueue: Uint8Array[]
logHandler: { clearLogs: () => void; log: (_msg: string, _val?: string | number) => void; log_A: () => void; log_A2: (_msg?: string) => void; log_A2Q: (_msg: string) => void; log_DRM: (_msg: string, _val?: number) => void; log_V: () => void; log_V2: (_msg?: string) => void; log_V2Q: (_msg: string) => void; log_d: (_msg: string) => void; log_item: (_type: string, _msg: string) => void; log_slider: (_val?: number, _num?: number) => void } = LogHandler

Type declaration

  • clearLogs: () => void
      • (): void
      • Returns void

  • log: (_msg: string, _val?: string | number) => void
      • (_msg: string, _val?: string | number): void
      • Parameters

        • _msg: string
        • Optional _val: string | number

        Returns void

  • log_A: () => void
      • (): void
      • Returns void

  • log_A2: (_msg?: string) => void
      • (_msg?: string): void
      • Parameters

        • Optional _msg: string

        Returns void

  • log_A2Q: (_msg: string) => void
      • (_msg: string): void
      • Parameters

        • _msg: string

        Returns void

  • log_DRM: (_msg: string, _val?: number) => void
      • (_msg: string, _val?: number): void
      • Parameters

        • _msg: string
        • Optional _val: number

        Returns void

  • log_V: () => void
      • (): void
      • Returns void

  • log_V2: (_msg?: string) => void
      • (_msg?: string): void
      • Parameters

        • Optional _msg: string

        Returns void

  • log_V2Q: (_msg: string) => void
      • (_msg: string): void
      • Parameters

        • _msg: string

        Returns void

  • log_d: (_msg: string) => void
      • (_msg: string): void
      • Parameters

        • _msg: string

        Returns void

  • log_item: (_type: string, _msg: string) => void
      • (_type: string, _msg: string): void
      • Parameters

        • _type: string
        • _msg: string

        Returns void

  • log_slider: (_val?: number, _num?: number) => void
      • (_val?: number, _num?: number): void
      • Parameters

        • Optional _val: number
        • Optional _num: number

        Returns void

useFetch: boolean

Methods

  • addKey(p_license: Uint8Array, p_initData: Uint8Array, p_session: string, keysTypeString: string): void
  • Parameters

    • p_license: Uint8Array
    • p_initData: Uint8Array
    • p_session: string
    • keysTypeString: string

    Returns void

  • addKeyForClearKey(_kid: any, session: string, msg: Uint8Array): void
  • Parameters

    • _kid: any
    • session: string
    • msg: Uint8Array

    Returns void

  • createMediaKeys(mediaKeysString: string): Nullable<NXMediaKeys>
  • Parameters

    • mediaKeysString: string

    Returns Nullable<NXMediaKeys>

  • createSession(mediaKeys: NXMediaKeys, mediaCodec: string, initData: Uint8Array): ExMediaKeySession
  • Parameters

    • mediaKeys: NXMediaKeys
    • mediaCodec: string
    • initData: Uint8Array

    Returns ExMediaKeySession

  • extractClearKeyFromMessageForRMKSA(msg: Uint8Array): any
  • Parameters

    • msg: Uint8Array

    Returns any

  • extractClearKeyKIDFromPSSHBox(msg: Uint8Array): string
  • Parameters

    • msg: Uint8Array

    Returns string

  • extractKIDFromPSSHBox(initData: Uint8Array): string
  • Parameters

    • initData: Uint8Array

    Returns string

  • extractPROFromPSSHBox(initData: Uint8Array): Nullable<Document>
  • Parameters

    • initData: Uint8Array

    Returns Nullable<Document>

  • extractWideVineKIDFromPSSHBox(initData: Uint8Array): string
  • Parameters

    • initData: Uint8Array

    Returns string

  • generateKeyRequest(element: Nullable<NXHTMLVideoElement>, data: Nullable<Uint8Array>, keysystem: Nullable<KID>): void
  • Parameters

    • element: Nullable<NXHTMLVideoElement>
    • data: Nullable<Uint8Array>
    • keysystem: Nullable<KID>

    Returns void

  • getKeySystems(): KeySystem[]
  • Returns KeySystem[]

  • init(elmnt: Nullable<NXHTMLVideoElement>, prefix: Nullable<string>): void
  • Parameters

    • elmnt: Nullable<NXHTMLVideoElement>
    • prefix: Nullable<string>

    Returns void

  • listenToKeyAdded(source: NXHTMLVideoElement | ExMediaKeySession, listener: EventListener): void
  • Parameters

    • source: NXHTMLVideoElement | ExMediaKeySession
    • listener: EventListener

    Returns void

  • listenToKeyError(source: NXHTMLVideoElement | ExMediaKeySession, listener: EventListener): void
  • Parameters

    • source: NXHTMLVideoElement | ExMediaKeySession
    • listener: EventListener

    Returns void

  • listenToKeyMessage(source: NXHTMLVideoElement | ExMediaKeySession, listener: EventListener): void
  • Parameters

    • source: NXHTMLVideoElement | ExMediaKeySession
    • listener: EventListener

    Returns void

  • listenToNeedKeyEME01b(element: NXHTMLVideoElement | ExMediaKeySession, listener: EventListener): void
  • Parameters

    • element: NXHTMLVideoElement | ExMediaKeySession
    • listener: EventListener

    Returns void

  • setMediaKey(element: NXHTMLVideoElement, mediaKeys: NXMediaKeys): void | Promise<void>
  • Parameters

    • element: NXHTMLVideoElement
    • mediaKeys: NXMediaKeys

    Returns void | Promise<void>

  • supportsCodec(mediaKeysString: string, codec: string): boolean
  • Parameters

    • mediaKeysString: string
    • codec: string

    Returns boolean

  • unlistenToKeyAdded(source: NXHTMLVideoElement | ExMediaKeySession, listener: EventListener): void
  • Parameters

    • source: NXHTMLVideoElement | ExMediaKeySession
    • listener: EventListener

    Returns void

  • unlistenToKeyError(source: NXHTMLVideoElement | ExMediaKeySession, listener: EventListener): void
  • Parameters

    • source: NXHTMLVideoElement | ExMediaKeySession
    • listener: EventListener

    Returns void

  • unlistenToKeyMessage(source: NXHTMLVideoElement | ExMediaKeySession, listener: EventListener): void
  • Parameters

    • source: NXHTMLVideoElement | ExMediaKeySession
    • listener: EventListener

    Returns void

  • unlistenToNeedKeyEME01b(element: NXHTMLVideoElement | ExMediaKeySession, listener: EventListener): void
  • Parameters

    • element: NXHTMLVideoElement | ExMediaKeySession
    • listener: EventListener

    Returns void

Generated using TypeDoc