Options
All
  • Public
  • Public/Protected
  • All
Menu

StreamController

Hierarchy

  • StreamController

Index

Constructors

Properties

NXDebug: default
abrController: AbrController
activeStream: Nullable<Stream>
autoPlay: boolean
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
initialPresentationEndTime: number
initialPresentationStartTime: number
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

manifestModel: ManifestModel
mediaSource: Nullable<MediaSource>
metricsModel: default
params: Paramstype
pauseListener: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

playListener: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

updateDataReason: { ADAPTATION_CHANGE: string; INITIAL_UPDATE: string; MPD_UPDATE: string; PERIOD_CHANGE: string } = UpdateDataReason

Type declaration

  • ADAPTATION_CHANGE: string
  • INITIAL_UPDATE: string
  • MPD_UPDATE: string
  • PERIOD_CHANGE: string
videoModel?: default | DummyVideoModel
xhrCustom: XHRCustom

Methods

  • _setUpMediaSource(mediaSourceArg: MediaSource, _callback: (val: MediaSource) => void): void
  • Parameters

    • mediaSourceArg: MediaSource
    • _callback: (val: MediaSource) => void
        • (val: MediaSource): void
        • Parameters

          • val: MediaSource

          Returns void

    Returns void

  • composeStreams(_callback: (d: ResponseData) => void): void
  • Parameters

    • _callback: (d: ResponseData) => void
        • (d: ResponseData): void
        • Parameters

          • d: ResponseData

          Returns void

    Returns void

  • createMediaSource(): Nullable<MediaSource>
  • Returns Nullable<MediaSource>

  • end(): void
  • Returns void

  • getBaseURLIdxFor(idx: number): Nullable<number>
  • Parameters

    • idx: number

    Returns Nullable<number>

  • getBufferFor(type: string): Nullable<ExSourceBuffer>
  • Parameters

    • type: string

    Returns Nullable<ExSourceBuffer>

  • getBufferState(): number
  • Returns number

  • getCurrentAdaptationIdxFor(type: string): number
  • Parameters

    • type: string

    Returns number

  • getIsDynamic(): boolean
  • Returns boolean

  • getMaxBaseURLIdxFor(idx: number): Nullable<number>
  • Parameters

    • idx: number

    Returns Nullable<number>

  • getMediaSourceReadyState(): string
  • Returns string

  • getPeriodIdxForTime(time: number): number
  • Parameters

    • time: number

    Returns number

  • getPeriodInfo(): Period[]
  • Returns Period[]

  • getPeriodInfoForIdx(idx: number): Nullable<Period>
  • Parameters

    • idx: number

    Returns Nullable<Period>

  • load(url: UrlType): void
  • Parameters

    • url: UrlType

    Returns void

  • manifestHasUpdated(): void
  • Returns void

  • onPause(): void
  • Returns void

  • onPlay(): void
  • Returns void

  • pause(manual: boolean): void
  • Parameters

    • manual: boolean

    Returns void

  • play(manual: boolean): void
  • Parameters

    • manual: boolean

    Returns void

  • reset(): void
  • Returns void

  • seek(time: number): void
  • Parameters

    • time: number

    Returns void

  • setAdaptationIdxFor(type: string, idx: number): void
  • Parameters

    • type: string
    • idx: number

    Returns void

  • setAdaptationRoleFor(type: string, value: RoleType): void
  • Parameters

    • type: string
    • value: RoleType

    Returns void

  • setAutoPlay(value: boolean): void
  • Parameters

    • value: boolean

    Returns void

  • setBandwidthLimit(min: { audio: number; video: number }, max: { audio: number; video: number }): void
  • Parameters

    • min: { audio: number; video: number }
      • audio: number
      • video: number
    • max: { audio: number; video: number }
      • audio: number
      • video: number

    Returns void

  • setBaseURLIdxFor(periodIdx: number, idx: number): void
  • Parameters

    • periodIdx: number
    • idx: number

    Returns void

  • setCueingPeriodIdx(value: number): void
  • Parameters

    • value: number

    Returns void

  • setManifestFromExt(url: string, data: string): void
  • Parameters

    • url: string
    • data: string

    Returns void

  • setPresentationEndTime(value: number): void
  • Parameters

    • value: number

    Returns void

  • setPresentationStartTime(value: number): void
  • Parameters

    • value: number

    Returns void

  • setUpMediaSource(value: Nullable<HTMLVideoElement>): void
  • Parameters

    • value: Nullable<HTMLVideoElement>

    Returns void

  • updateVideoModel(vm: default): void

Generated using TypeDoc