Options
All
  • Public
  • Public/Protected
  • All
Menu

SourceBufferExtensions

Hierarchy

  • SourceBufferExtensions

Index

Constructors

Properties

append: (buffer: ExSourceBuffer, bytes: Nullable<Uint8Array>, init: InitData, reqstarttime: number, starttime: number, dur: number, pStart: number, offset: number, minSize: number, quality: number, asetIdx: number, divNum: number, index: number) => undefined | number | ChunkQ

Type declaration

    • (buffer: ExSourceBuffer, bytes: Nullable<Uint8Array>, init: InitData, reqstarttime: number, starttime: number, dur: number, pStart: number, offset: number, minSize: number, quality: number, asetIdx: number, divNum: number, index: number): undefined | number | ChunkQ
    • Parameters

      • buffer: ExSourceBuffer
      • bytes: Nullable<Uint8Array>
      • init: InitData
      • reqstarttime: number
      • starttime: number
      • dur: number
      • pStart: number
      • offset: number
      • minSize: number
      • quality: number
      • asetIdx: number
      • divNum: number
      • index: number

      Returns undefined | number | ChunkQ

appendEnableThreshold: BufferThreshold
appendFromQ: (buffer: ExSourceBuffer, waitingForBuffer: boolean, bufferThreshold?: number) => void

Type declaration

    • (buffer: ExSourceBuffer, waitingForBuffer: boolean, bufferThreshold?: number): void
    • Parameters

      • buffer: ExSourceBuffer
      • waitingForBuffer: boolean
      • Optional bufferThreshold: number

      Returns void

buffers: ExSourceBuffer[]
eventBus: EventBus
mse?: MediaSource
playbackStarted: boolean
prefetchThreshold: BufferThreshold
useFetch: boolean
videoModel?: default | DummyVideoModel

Methods

  • _appendBuffer(buffer: ExSourceBuffer, data: undefined | BufferSource, dur: number, dataStart: number, dataEnd: number): void
  • Parameters

    • buffer: ExSourceBuffer
    • data: undefined | BufferSource
    • dur: number
    • dataStart: number
    • dataEnd: number

    Returns void

  • abort(mediaSource: MediaSource, buffer: ExSourceBuffer): void
  • Parameters

    • mediaSource: MediaSource
    • buffer: ExSourceBuffer

    Returns void

  • appendF(buffer: ExSourceBuffer, bytes: Nullable<Uint8Array>, init: InitData, reqstarttime: number, starttime: number, dur: number, pStart: number, offset: number, _minSize: number, quality: number, asetIdx: number, divNum: number, index: number): undefined | ChunkQ
  • Parameters

    • buffer: ExSourceBuffer
    • bytes: Nullable<Uint8Array>
    • init: InitData
    • reqstarttime: number
    • starttime: number
    • dur: number
    • pStart: number
    • offset: number
    • _minSize: number
    • quality: number
    • asetIdx: number
    • divNum: number
    • index: number

    Returns undefined | ChunkQ

  • appendFromQF(buffer: ExSourceBuffer, waitingForBuffer: boolean, Threshold?: number): void
  • Parameters

    • buffer: ExSourceBuffer
    • waitingForBuffer: boolean
    • Optional Threshold: number

    Returns void

  • appendFromQX(buffer: ExSourceBuffer, waitingForBuffer: boolean, bufferStartThreshold?: number): void
  • Parameters

    • buffer: ExSourceBuffer
    • waitingForBuffer: boolean
    • Optional bufferStartThreshold: number

    Returns void

  • appendX(buffer: ExSourceBuffer, bytes: Nullable<Uint8Array>, init: InitData, reqstarttime: number, starttime: number, dur: number, pStart: number, offset: number, _minSize: number, quality: number, asetIdx: number, divNum: number, index: number): number
  • Parameters

    • buffer: ExSourceBuffer
    • bytes: Nullable<Uint8Array>
    • init: InitData
    • reqstarttime: number
    • starttime: number
    • dur: number
    • pStart: number
    • offset: number
    • _minSize: number
    • quality: number
    • asetIdx: number
    • divNum: number
    • index: number

    Returns number

  • attachBuffer(buffer: ExSourceBuffer): Nullable<ExSourceBuffer>
  • Parameters

    • buffer: ExSourceBuffer

    Returns Nullable<ExSourceBuffer>

  • createSourceBuffer(mediaSource: MediaSource, codec: string): { data?: SourceBuffer; msg?: string; status: string }
  • Parameters

    • mediaSource: MediaSource
    • codec: string

    Returns { data?: SourceBuffer; msg?: string; status: string }

    • Optional data?: SourceBuffer
    • Optional msg?: string
    • status: string
  • dataQduration(buffer: ExSourceBuffer, _segTmpl: any): number
  • Parameters

    • buffer: ExSourceBuffer
    • _segTmpl: any

    Returns number

  • detachAllBuffers(): void
  • Returns void

  • detachBuffer(buffer: ExSourceBuffer): void
  • Parameters

    • buffer: ExSourceBuffer

    Returns void

  • directAppend(buffer: ExSourceBuffer, data: Uint8Array): void
  • Parameters

    • buffer: ExSourceBuffer
    • data: Uint8Array

    Returns void

  • findBuffer(b: ExSourceBuffer): Nullable<ExSourceBuffer>
  • Parameters

    • b: ExSourceBuffer

    Returns Nullable<ExSourceBuffer>

  • getAllRanges(buffer: ExSourceBuffer): Nullable<TimeRanges>
  • Parameters

    • buffer: ExSourceBuffer

    Returns Nullable<TimeRanges>

  • getBufferLength(buffer: ExSourceBuffer, time: number, tolerance?: number): number
  • Parameters

    • buffer: ExSourceBuffer
    • time: number
    • Optional tolerance: number

    Returns number

  • getBufferRange(buffer: Nullable<ExSourceBuffer>, time: number, tolerance?: number): Nullable<TimeRange>
  • Parameters

    • buffer: Nullable<ExSourceBuffer>
    • time: number
    • Optional tolerance: number

    Returns Nullable<TimeRange>

  • playbackStart(): void
  • Returns void

  • remove(buffer: ExSourceBuffer, start: number, end: number, _duration: number, mediaSource: MediaSource, callback: (boolean: any) => void): void
  • Parameters

    • buffer: ExSourceBuffer
    • start: number
    • end: number
    • _duration: number
    • mediaSource: MediaSource
    • callback: (boolean: any) => void
        • (boolean: any): void
        • Parameters

          • boolean: any

          Returns void

    Returns void

  • removeSourceBuffer(mediaSource: MediaSource, buffer: ExSourceBuffer): void
  • Parameters

    • mediaSource: MediaSource
    • buffer: ExSourceBuffer

    Returns void

  • setAppendStatus(value: boolean, buffers: ExSourceBuffer[], val: number): void
  • Parameters

    • value: boolean
    • buffers: ExSourceBuffer[]
    • val: number

    Returns void

  • setMediaSource(value: MediaSource): void
  • Parameters

    • value: MediaSource

    Returns void

  • waitForUpdateEnd(buffer: ExSourceBuffer, callback: (boolean: any) => void): void
  • Parameters

    • buffer: ExSourceBuffer
    • callback: (boolean: any) => void
        • (boolean: any): void
        • Parameters

          • boolean: any

          Returns void

    Returns void

Generated using TypeDoc