Options
All
  • Public
  • Public/Protected
  • All
Menu

ProtectionModelRMKSA

Hierarchy

  • ProtectionModelRMKSA

Index

Constructors

Properties

NXDebug: default
checkList: KeySystemString[]
element: Nullable<NXHTMLVideoElement>
eventBus: EventBus
keySystemDescs: Nullable<KeySystem[]>
kids: string[]
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

protectionExt: Nullable<ProtectionExtensions>
stream: Nullable<Stream>
useFetch: boolean
videoModel?: default | DummyVideoModel
xhrCustom: Nullable<XHRCustom>

Methods

  • addContentProtectionData(element: NXHTMLVideoElement, contentProtection: ContentProtection[]): void
  • Parameters

    • element: NXHTMLVideoElement
    • contentProtection: ContentProtection[]

    Returns void

  • addKeySession(element: NXHTMLVideoElement, initDataType: string, initData: Uint8Array): void
  • Parameters

    • element: NXHTMLVideoElement
    • initDataType: string
    • initData: Uint8Array

    Returns void

  • createSupportedKeySystem(codecs: {}, keysTypeString: string): Promise<void | MediaKeys>
  • Parameters

    • codecs: {}
      • [type: string]: string
    • keysTypeString: string

    Returns Promise<void | MediaKeys>

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

  • handleClearKeyMessage(keys: {}, event: MediaKeyMessageEvent): void
  • Parameters

    • keys: {}
      • [key: string]: any
    • event: MediaKeyMessageEvent

    Returns void

  • licenseRequestReady(event: MediaKeyMessageEvent): void
  • Parameters

    • event: MediaKeyMessageEvent

    Returns void

  • licenseRequestReady_wv(event: MediaKeyMessageEvent): void
  • Parameters

    • event: MediaKeyMessageEvent

    Returns void

  • listenToEncrypted(listener: (evt: Event) => void): void
  • Parameters

    • listener: (evt: Event) => void
        • (evt: Event): void
        • Parameters

          • evt: Event

          Returns void

    Returns void

  • listenToKeyAdded(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • listenToKeyError(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • makeNewRequest(mediaKeys: NXMediaKeys, initDataType: string, initData: Uint8Array): void
  • Parameters

    • mediaKeys: NXMediaKeys
    • initDataType: string
    • initData: Uint8Array

    Returns void

  • reset(): void
  • Returns void

  • selectKeySystemRMKSA(codecs: {}, contentProtection: ContentProtection[], _initData: Nullable<Uint8Array>, _cp: number, _ks: number, fromEvent: boolean): void
  • Parameters

    • codecs: {}
      • [type: string]: string
    • contentProtection: ContentProtection[]
    • _initData: Nullable<Uint8Array>
    • _cp: number
    • _ks: number
    • fromEvent: boolean

    Returns void

  • unlistenToEncrypted(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • unlistenToKeyAdded(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • unlistenToKeyError(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

Generated using TypeDoc