Options
All
  • Public
  • Public/Protected
  • All
Menu

ProtectionController

Hierarchy

  • ProtectionController

Index

Constructors

Properties

NXDebug: default
element: Nullable<NXHTMLVideoElement>
eme_prefix: Nullable<string>
encryptedListener?: NXEventListener
errHandler: { capabilityError: any; downloadError: any; manifestError: any; mediaKeyMessageError: any; mediaKeySessionError: any; mediaKeySystemSelectionError: any; mediaSourceError: any } = ErrorHandler

Type declaration

  • capabilityError:function
    • capabilityError(eventBus: EventBus, err: string | NXCustomEvent): void
    • Parameters

      • eventBus: EventBus
      • err: string | NXCustomEvent

      Returns void

  • downloadError:function
    • downloadError(eventBus: EventBus, id: string, url: string, request: { url: string } | ExXMLHttpRequest, _request?: SegmentRequest): void
    • Parameters

      • eventBus: EventBus
      • id: string
      • url: string
      • request: { url: string } | ExXMLHttpRequest
      • Optional _request: SegmentRequest

      Returns void

  • manifestError:function
  • mediaKeyMessageError:function
    • mediaKeyMessageError(eventBus: EventBus, err: string | NXCustomEvent): void
    • Parameters

      • eventBus: EventBus
      • err: string | NXCustomEvent

      Returns void

  • mediaKeySessionError:function
    • mediaKeySessionError(eventBus: EventBus, err: string | NXCustomEvent): void
    • Parameters

      • eventBus: EventBus
      • err: string | NXCustomEvent

      Returns void

  • mediaKeySystemSelectionError:function
    • mediaKeySystemSelectionError(eventBus: EventBus, err: NXCustomEvent): void
    • Parameters

      Returns void

  • mediaSourceError:function
    • mediaSourceError(eventBus: EventBus, err: string | NXCustomEvent): void
    • Parameters

      • eventBus: EventBus
      • err: string | NXCustomEvent

      Returns void

eventBus: EventBus
eventTypeList: string[]
initData: any[]
keyAddedListener?: NXEventListener
keyErrorListener?: NXEventListener
keyMessageListener?: NXEventListener
kid: Nullable<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

needKeyListener?: NXEventListener
needsKeyProcessListener: Nullable<NXEventListener>
needsKeyProcessing: boolean
needsKeyProcessingTimerId: Nullable<Timeout>
needsKeyQue: NeedsKey[]
params: Paramstype
periodInfo: Nullable<Period>
sessionIds: {} = {}

Type declaration

    sessionToKID: {} = {}

    Type declaration

      stream: Nullable<Stream>
      updatedKIDs: Nullable<string>[]
      videoModel: Nullable<default | DummyVideoModel>
      xhrCustom: XHRCustom

      Methods

      • EME01b_prefix(element: NXHTMLVideoElement): string
      • Parameters

        • element: NXHTMLVideoElement

        Returns string

      • MediaKeys_prefix(): string
      • Returns string

      • createMediaKeysFromMPD(videoData: any, audioData: any): void
      • Parameters

        • videoData: any
        • audioData: any

        Returns void

      • createMediaKeysFromMPD_EME01b(videoData: any, audioData: any): void
      • Parameters

        • videoData: any
        • audioData: any

        Returns void

      • createMediaKeysFromMPD_MED(videoData: any, audioData: any): void
      • Parameters

        • videoData: any
        • audioData: any

        Returns void

      • createMediaKeysFromMPD_RMKS(videoData: any, audioData: any): void
      • Parameters

        • videoData: any
        • audioData: any

        Returns void

      • Parameters

        Returns void

      • needsKeyHandlerEME01b(evt: any): void
      • Parameters

        • evt: any

        Returns void

      • needsKeyHandlerMED(evt: Nullable<ExEvent>): void
      • Parameters

        • evt: Nullable<ExEvent>

        Returns void

      • onAddKeyProcessed(evt: any): void
      • Parameters

        • evt: any

        Returns void

      • onMediaSourceEncrypted(event: ExEvent): void
      • Parameters

        • event: ExEvent

        Returns void

      • onMediaSourceKeyAdded(): void
      • Returns void

      • onMediaSourceKeyAddedEME01b(event: any): void
      • Parameters

        • event: any

        Returns void

      • onMediaSourceKeyError(event: ExEvent): void
      • Parameters

        • event: ExEvent

        Returns void

      • onMediaSourceKeyErrorEME01b(_event: any): void
      • Parameters

        • _event: any

        Returns void

      • onMediaSourceKeyMessage(event: ExEvent): void
      • Parameters

        • event: ExEvent

        Returns void

      • onMediaSourceKeyMessageEME01b(event: any): void
      • Parameters

        • event: any

        Returns void

      • onMediaSourceNeedsKey(event: ExEvent): void
      • Parameters

        • event: ExEvent

        Returns void

      • onMediaSourceNeedsKeyEME01b(event: any): void
      • Parameters

        • event: any

        Returns void

      • reset(): void
      • Returns void

      • supportsEME01b(): boolean
      • Returns boolean

      • supportsMediaKeys(): boolean
      • Returns boolean

      • supportsProtection(): boolean
      • Returns boolean

      • supportsRequestMediaKeySystemAccess(): boolean
      • Returns boolean

      Generated using TypeDoc