Options
All
  • Public
  • Public/Protected
  • All
Menu

ProtectionModel

Hierarchy

  • ProtectionModel

Index

Constructors

Properties

NXDebug: default
element: Nullable<NXHTMLVideoElement>
keyAddedListener: Nullable<EventListener>
keyErrorListener: Nullable<EventListener>
keyMessageListener: Nullable<EventListener>
keySystemDescs: Nullable<KeySystem[]>
keySystems: 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: ProtectionExtensions
videoModel: Nullable<default | DummyVideoModel>
xhrCustom: Nullable<XHRCustom>

Methods

  • _updateFromMessage(kid: string, bytes: Nullable<Uint16Array>, laURL: string, token: XHRCustom, callback: (d: ResponseData) => void): void
  • Parameters

    • kid: string
    • bytes: Nullable<Uint16Array>
    • laURL: string
    • token: XHRCustom
    • callback: (d: ResponseData) => void
        • (d: ResponseData): void
        • Parameters

          • d: ResponseData

          Returns void

    Returns void

  • addKeySession(kid: string, mediaCodec: string, initData: Uint8Array): Nullable<ExMediaKeySession>
  • Parameters

    • kid: string
    • mediaCodec: string
    • initData: Uint8Array

    Returns Nullable<ExMediaKeySession>

  • addKeySystem(kid: string, contentProtectionData: ContentProtection, keySystemDesc: KeySystem): void
  • Parameters

    • kid: string
    • contentProtectionData: ContentProtection
    • keySystemDesc: KeySystem

    Returns void

  • ensureKeySession(kid: string, codec: string, eventInitData: Nullable<Uint8Array>): Nullable<ExMediaKeySession>
  • Parameters

    • kid: string
    • codec: string
    • eventInitData: Nullable<Uint8Array>

    Returns Nullable<ExMediaKeySession>

  • listenToKeyAdded(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • listenToKeyError(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • listenToKeyMessage(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • listenToNeedKey(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • needToAddKeySession(kid: string): boolean
  • Parameters

    • kid: string

    Returns boolean

  • removeKeySystem(kid: Nullable<string>): void
  • Parameters

    • kid: Nullable<string>

    Returns void

  • selectKeySystem(codec: string, contentProtections: ContentProtection[], initData: Uint8Array): KeySystemType
  • Parameters

    • codec: string
    • contentProtections: ContentProtection[]
    • initData: Uint8Array

    Returns KeySystemType

  • teardownKeySystem(kid: string): void
  • Parameters

    • kid: string

    Returns void

  • unlistenToKeyAdded(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • unlistenToKeyError(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • unlistenToKeyMessage(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • unlistenToNeedKey(listener: EventListener): void
  • Parameters

    • listener: EventListener

    Returns void

  • updateFromMessage(kid: string, session: ExMediaKeySession, bytes: Nullable<Uint16Array>, laURL: string, callback: (d: ResponseData) => void): void
  • Parameters

    • kid: string
    • session: ExMediaKeySession
    • bytes: Nullable<Uint16Array>
    • laURL: string
    • callback: (d: ResponseData) => void
        • (d: ResponseData): void
        • Parameters

          • d: ResponseData

          Returns void

    Returns void

  • updateFromMessageForClearKey(kid: string, session: string, msg: Uint8Array): void
  • Parameters

    • kid: string
    • session: string
    • msg: Uint8Array

    Returns void

Generated using TypeDoc