Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • FragmentModel

Index

Constructors

Properties

LOADING_REQUEST_THRESHOLD: number
NXDebug: default
RETRY_ATTEMPTS: number
RETRY_INTERVAL: number
STORE_MEASURED_DATA: boolean
chunkLoadingCallback: (done: boolean, q: ChunkQ, _in: Uint8Array) => void

Type declaration

    • (done: boolean, q: ChunkQ, _in: Uint8Array): void
    • Parameters

      • done: boolean
      • q: ChunkQ
      • _in: Uint8Array

      Returns void

commonHdrs: CommonHeader[]
commonQrys: CommonQuery[]
errorChunkLoadingCallback: (chunkQ: Nullable<ChunkQ>) => void

Type declaration

    • (chunkQ: Nullable<ChunkQ>): void
    • Parameters

      • chunkQ: Nullable<ChunkQ>

      Returns void

errorLoadingCallback: (type: string, request: SegmentRequest) => void

Type declaration

eventBus: EventBus
executedRequests: SegmentRequest[]
firstChunkLoadingCallback?: (request: SegmentRequest) => number | ChunkQ

Type declaration

loadingRequests: SegmentRequest[]
metrics: Metrics
onError: (data: { req: SegmentRequest; status: number; xhr: ExXMLHttpRequest }) => void

Type declaration

    • (data: { req: SegmentRequest; status: number; xhr: ExXMLHttpRequest }): void
    • Parameters

      Returns void

onPrepare: (data: { hdrs: CommonHeader[]; qrys: CommonQuery[]; req: SegmentRequest; xhr: ExXMLHttpRequest }) => void

Type declaration

    • (data: { hdrs: CommonHeader[]; qrys: CommonQuery[]; req: SegmentRequest; xhr: ExXMLHttpRequest }): void
    • Parameters

      • data: { hdrs: CommonHeader[]; qrys: CommonQuery[]; req: SegmentRequest; xhr: ExXMLHttpRequest }
        • hdrs: CommonHeader[]
        • qrys: CommonQuery[]
        • req: SegmentRequest
        • xhr: ExXMLHttpRequest

      Returns void

onSuccess: (data: { req: SegmentRequest; status: number; xhr: ExXMLHttpRequest }) => void

Type declaration

    • (data: { req: SegmentRequest; status: number; xhr: ExXMLHttpRequest }): void
    • Parameters

      Returns void

params: Paramstype
pendingRequests: SegmentRequest[]
restrictMultiLoad: boolean
startLoadingCallback: (request: SegmentRequest) => void

Type declaration

streamEndCallback: (request: SegmentRequest) => void

Type declaration

successLoadingCallback: (request: SegmentRequest, response: Uint8Array) => void

Type declaration

useFetch: boolean
xhrCustom: XHRCustom
xhrs: ExXMLHttpRequest[]

Methods

  • abort(): void
  • Returns void

  • abortRequestForTime(time: number): void
  • Parameters

    • time: number

    Returns void

  • abortRequests(_cancel?: boolean): void
  • Parameters

    • _cancel: boolean = false

    Returns void

  • cancelPendingRequests(): void
  • Returns void

  • checkForExistence(request: SegmentRequest, _callback: (d: ResponseData) => void): void
  • Parameters

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

          • d: ResponseData

          Returns void

    Returns void

  • clearAllRequests(): void
  • Returns void

  • doLoadF(request: SegmentRequest, remainingAttempts: number, _callback: (ExXMLHttpRequest: any) => void): void
  • Parameters

    • request: SegmentRequest
    • remainingAttempts: number
    • _callback: (ExXMLHttpRequest: any) => void
        • (ExXMLHttpRequest: any): void
        • Parameters

          • ExXMLHttpRequest: any

          Returns void

    Returns void

  • doLoadX(request: SegmentRequest, remainingAttempts: number, _callback: (ExXMLHttpRequest: any) => void): void
  • Parameters

    • request: SegmentRequest
    • remainingAttempts: number
    • _callback: (ExXMLHttpRequest: any) => void
        • (ExXMLHttpRequest: any): void
        • Parameters

          • ExXMLHttpRequest: any

          Returns void

    Returns void

  • executeCurrentRequest(): void
  • Returns void

  • fragmentLoad(req: SegmentRequest, _callback: (d: ResponseData) => void): void
  • Parameters

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

          • d: ResponseData

          Returns void

    Returns void

  • getRecent2ExecutedDownloadRequestIndex(): number[]
  • Returns number[]

  • isFragmentLoadedOrPending(request: SegmentRequest, _q: ChunkQ[], _tol: number): boolean
  • Parameters

    Returns boolean

  • isFragmentLoadingOrPending(request: SegmentRequest, _q: ChunkQ[], _tol: number): boolean
  • Parameters

    Returns boolean

  • isFragmentQueued(request: SegmentRequest, _q: ChunkQ[], _tol: number): boolean
  • Parameters

    Returns boolean

  • isReady(): boolean
  • Returns boolean

  • needToPrepareNewRequest(): boolean
  • Returns boolean

  • removeAllExecutedRequests(): void
  • Returns void

  • removeExecutedRequestsBeforeTime(time: number): void
  • Parameters

    • time: number

    Returns void

  • setCallbacks(onLoadingStart: (request: SegmentRequest) => void, onLoadingSuccess: (request: SegmentRequest, response: Uint8Array) => void, onLoadingError: (type: string, request: SegmentRequest) => void, onStreamEnd: (request: SegmentRequest) => void, onFirstChunkLoadingSuccess: (request: SegmentRequest) => number | ChunkQ, onChunkLoadingSuccess: (done: boolean, q: ChunkQ, _in: Uint8Array) => void, onChunkLoadingError: (chunkQ: Nullable<ChunkQ>) => void): void
  • Parameters

    • onLoadingStart: (request: SegmentRequest) => void
    • onLoadingSuccess: (request: SegmentRequest, response: Uint8Array) => void
    • onLoadingError: (type: string, request: SegmentRequest) => void
    • onStreamEnd: (request: SegmentRequest) => void
    • onFirstChunkLoadingSuccess: (request: SegmentRequest) => number | ChunkQ
    • onChunkLoadingSuccess: (done: boolean, q: ChunkQ, _in: Uint8Array) => void
        • (done: boolean, q: ChunkQ, _in: Uint8Array): void
        • Parameters

          • done: boolean
          • q: ChunkQ
          • _in: Uint8Array

          Returns void

    • onChunkLoadingError: (chunkQ: Nullable<ChunkQ>) => void
        • (chunkQ: Nullable<ChunkQ>): void
        • Parameters

          • chunkQ: Nullable<ChunkQ>

          Returns void

    Returns void

  • setRestrictMultiLoad(value: boolean): void
  • Parameters

    • value: boolean

    Returns void

Generated using TypeDoc