Options
All
  • Public
  • Public/Protected
  • All
Menu

Stream

Hierarchy

  • Stream

Index

Constructors

Properties

Methods

Constructors

Properties

CHECK_GAP_INTERVAL: number
DEFAULT_ROLE_FOR_AUDIO: string
DEFAULT_ROLE_FOR_VIDEO: string
EPSILON: number
NXDebug: default
SKIP_PERIOD_BOUNDARY: boolean
abrController: AbrController
audioCodec: Nullable<string>
audioController: Nullable<BufferController>
audioInitData: InitData[]
audioInitReceived: boolean
autoPlay: boolean
bufferState: number
canplaythroughListener?: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

checkGapQue: Nullable<CheckGapQue>[]
checkGapTimerId: Nullable<Timeout>
contentProtections: Nullable<ContentProtection[]>
currentPeriodIdx: number
dataIsUpdating: boolean
deletePastDashEvent: boolean
drmInitialized: boolean
drmKeyProcessing: boolean
drmKeyProcessingTimerId: Nullable<Timeout>
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

errorListener?: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

errored: boolean
eventBus: EventBus
eventTimerList: Nullable<Timeout>[]
fragmentController: Nullable<FragmentController>
indexHandler: DashHandler
initialPresentationStartTime: number
initialized: boolean
lastCheckGapTime: number
lastSeekTime: number
loadedListener?: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

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

ltimeupdate: number
manifest: Nullable<ManifestModel>
manifestModel: ManifestModel
mediaSource: Nullable<MediaSource>
metricsModel: default
nextPeriodTopIsAlreadyBuffered: boolean
params: Paramstype
pauseListener?: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

periodChgCheck: boolean
periodInfo: Nullable<Period>
periodInfoArray: Nullable<Period[]>
playListener?: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

presentationEndTime: number
protectionController: Nullable<ProtectionController>
ratechangeListener?: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

scheduleWhilePaused: boolean
seekWaiting: boolean
seekedListener?: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

seeking: boolean
seekingListener?: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

sourceBufferExt: Nullable<SourceBufferExtensions>
stalledListener?: (evt: Event) => void

Type declaration

    • (evt: Event): void
    • Parameters

      • evt: Event

      Returns void

textController: Nullable<BufferController>
timeupdateListener?: (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
updateQue: UpdateInfo[]
videoCodec: Nullable<string>
videoController: Nullable<BufferController>
videoInitData: InitData[]
videoInitReceived: boolean
videoModel: Nullable<default | DummyVideoModel>
xhrCustom: XHRCustom

Methods

  • _seeking(): void
  • Returns void

  • alreadyBufferedAllSegments(bfController: Nullable<BufferController>, curTime: number, endTime: number): boolean
  • Parameters

    Returns boolean

  • bufferGapBetweenPeriods(curTime: number, targetTime: number): boolean
  • Parameters

    • curTime: number
    • targetTime: number

    Returns boolean

  • bufferGapOnlyInVideoBuffer(curTime: number, endTime: number): boolean
  • Parameters

    • curTime: number
    • endTime: number

    Returns boolean

  • bufferStateChange(e: ExEvent): void
  • Parameters

    • e: ExEvent

    Returns void

  • bufferingCompleted(_evt: ExEvent): void
  • Parameters

    • _evt: ExEvent

    Returns void

  • checkBufferGap(bfController: Nullable<BufferController>, curTime: number, targetTime: number): boolean
  • Parameters

    Returns boolean

  • checkGap(nextIdx: number, nextStart: number): void
  • Parameters

    • nextIdx: number
    • nextStart: number

    Returns void

  • checkNextPeriodTop(temporalStartTime: number): boolean
  • Parameters

    • temporalStartTime: number

    Returns boolean

  • clearInitTimer(): void
  • Returns void

  • clearPreparedRequests(): void
  • Returns void

  • currentTimeChanged(): void
  • Returns void

  • dispatchCheckGap(curTime: number): void
  • Parameters

    • curTime: number

    Returns void

  • dispatchDashEvent(): void
  • Returns void

  • end(): void
  • Returns void

  • getAutoPlay(): boolean
  • Returns boolean

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

    • type: string

    Returns Nullable<ExSourceBuffer>

  • getBufferState(): number
  • Returns number

  • getCurrentAdaptationIdxFor(type: string): number
  • Parameters

    • type: string

    Returns number

  • getPeriodInfo(): Period
  • Returns Period

  • initDataReceived(e: ExEvent): void
  • Parameters

    • e: ExEvent

    Returns void

  • initProtection(): void
  • Returns void

  • initializeAudioSource(startTime: number, callback: (d: ResponseData) => void): void
  • Parameters

    • startTime: number
    • callback: (d: ResponseData) => void
        • (d: ResponseData): void
        • Parameters

          • d: ResponseData

          Returns void

    Returns void

  • initializeMediaSource(callback: (val: boolean) => void): void
  • Parameters

    • callback: (val: boolean) => void
        • (val: boolean): void
        • Parameters

          • val: boolean

          Returns void

    Returns void

  • initializeVideoSource(startTime: number, callback: (d: ResponseData) => void): void
  • Parameters

    • startTime: number
    • callback: (d: ResponseData) => void
        • (d: ResponseData): void
        • Parameters

          • d: ResponseData

          Returns void

    Returns void

  • load(manifest: ManifestModel, periodInfoValue: Period, periodInfoArrayValue: Period[]): void
  • Parameters

    • manifest: ManifestModel
    • periodInfoValue: Period
    • periodInfoArrayValue: Period[]

    Returns void

  • onCanPlayThrough(): void
  • Returns void

  • onError(event: ExEvent): void
  • Parameters

    • event: ExEvent

    Returns void

  • onKeyAdded(): void
  • Returns void

  • onLoad(): void
  • Returns void

  • onPause(): void
  • Returns void

  • onPlay(): void
  • Returns void

  • onPlaybackStarted(): void
  • Returns void

  • onRatechange(): void
  • Returns void

  • onReleaseSeekInhibition(): void
  • Returns void

  • onSeekInhibition(): void
  • Returns void

  • onSeeked(): void
  • Returns void

  • onSeeking(): void
  • Returns void

  • onStalled(): void
  • Returns void

  • onTimeupdate(): void
  • Returns void

  • onUpdateDataEnd(evt: ExEvent): void
  • Parameters

    • evt: ExEvent

    Returns void

  • pause(manual: boolean): void
  • Parameters

    • manual: boolean

    Returns void

  • play(manual?: boolean): void
  • Parameters

    • Optional manual: boolean

    Returns void

  • processProtection(type: string, initDataArray: InitData[], idx: number): void
  • Parameters

    • type: string
    • initDataArray: InitData[]
    • idx: number

    Returns void

  • reset(): void
  • Returns void

  • seek(time: number): void
  • Parameters

    • time: number

    Returns void

  • seekToNearestStartTime(temporalStartTime: number): void
  • Parameters

    • temporalStartTime: number

    Returns void

  • segmentLoadingFailed(): void
  • 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

  • setAppendStatus(value: boolean, quality?: number): void
  • Parameters

    • value: boolean
    • Optional quality: number

    Returns void

  • setAutoPlay(value: boolean): void
  • Parameters

    • value: boolean

    Returns void

  • setDummy(): void
  • Returns void

  • setDuration(update?: boolean): void
  • Parameters

    • Optional update: boolean

    Returns void

  • setInitData(vInitData: Nullable<Uint8Array>, aInitData: Nullable<Uint8Array>): void
  • Parameters

    • vInitData: Nullable<Uint8Array>
    • aInitData: Nullable<Uint8Array>

    Returns void

  • setInitialSeekTime(callback: (val: boolean) => void): void
  • Parameters

    • callback: (val: boolean) => void
        • (val: boolean): void
        • Parameters

          • val: boolean

          Returns void

    Returns void

  • setMediaSource(value: Nullable<MediaSource>): void
  • Parameters

    • value: Nullable<MediaSource>

    Returns void

  • setPresentationEndTime(value: number): void
  • Parameters

    • value: number

    Returns void

  • setPresentationStartTime(value: number): void
  • Parameters

    • value: number

    Returns void

  • setup(): void
  • Returns void

  • signalEndOfStream(source: MediaSource): void
  • Parameters

    • source: MediaSource

    Returns void

  • startBuffering(vtime?: number, atime?: number, msg?: string): void
  • Parameters

    • Optional vtime: number
    • Optional atime: number
    • Optional msg: string

    Returns void

  • stopBuffering(): void
  • Returns void

  • streamIsCompleted(e: ExEvent): void
  • Parameters

    • e: ExEvent

    Returns void

  • supportsCodec(element: NXHTMLVideoElement, codec: string): boolean
  • Parameters

    • element: NXHTMLVideoElement
    • codec: string

    Returns boolean

  • suspend(): void
  • Returns void

  • tearDownMediaSource(): void
  • Returns void

  • tempInitializeAudioSource(startTime: number, callback: (d: ResponseData) => void): void
  • Parameters

    • startTime: number
    • callback: (d: ResponseData) => void
        • (d: ResponseData): void
        • Parameters

          • d: ResponseData

          Returns void

    Returns void

  • tempInitializeMediaSource(callback: (val: boolean) => void): void
  • Parameters

    • callback: (val: boolean) => void
        • (val: boolean): void
        • Parameters

          • val: boolean

          Returns void

    Returns void

  • tempInitializeVideoSource(startTime: number, callback: (d: ResponseData) => void): void
  • Parameters

    • startTime: number
    • callback: (d: ResponseData) => void
        • (d: ResponseData): void
        • Parameters

          • d: ResponseData

          Returns void

    Returns void

  • updateBuffer(): void
  • Returns void

  • updateCurrentTime(): void
  • Returns void

  • updateData(reason: string, period: Period, time: number, callback: (d: ResponseData) => void): void
  • Parameters

    • reason: string
    • period: Period
    • time: number
    • callback: (d: ResponseData) => void
        • (d: ResponseData): void
        • Parameters

          • d: ResponseData

          Returns void

    Returns void

  • updateDataInfo(reason: string, updatedPeriodInfo: Period, time: number, callback: (d: ResponseData) => void): void
  • Parameters

    • reason: string
    • updatedPeriodInfo: Period
    • time: number
    • callback: (d: ResponseData) => void
        • (d: ResponseData): void
        • Parameters

          • d: ResponseData

          Returns void

    Returns void

  • updateMediaSource(): void
  • Returns void

  • updatePlaybackCondition(manifest: ManifestModel, _periodInfoValue: Period, periodInfoArrayValue: Period[]): void
  • Parameters

    • manifest: ManifestModel
    • _periodInfoValue: Period
    • periodInfoArrayValue: Period[]

    Returns void

  • updateSourceBuffer(): void
  • Returns void

Generated using TypeDoc