Home > hls.js > BufferController
BufferController class
Signature:
export default class BufferController implements ComponentAPI Implements: ComponentAPI
Constructors
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)(hls) | Constructs a new instance of the BufferController class |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| appendError | number | ||
| bufferCodecEventsExpected | number | ||
| media | HTMLMediaElement | null | ||
| mediaSource | MediaSource | null | ||
| pendingTracks | TrackSet | ||
| sourceBuffer | SourceBuffers | ||
| tracks | TrackSet |
Methods
| Method | Modifiers | Description |
|---|---|---|
| appendChangeType(type, mimeType) | protected |
|
| checkPendingTracks() | protected |
|
| createSourceBuffers(tracks) | protected |
|
| destroy() | ||
| flushBackBuffer() | ||
| hasSourceTypes() | ||
| onBufferAppending(event, eventData) | protected |
|
| onBufferCodecs(event, data) | protected |
|
| onBufferEos(event, data) | protected |
|
| onBufferFlushing(event, data) | protected |
|
| onBufferReset() | protected |
|
| onFragParsed(event, data) | protected |
|
| onLevelUpdated(event, { details }) | protected |
|
| onManifestParsed(event, data) | protected |
|
| onMediaAttaching(event, data) | protected |
|
| onMediaDetaching() | protected |
|
| registerListeners() | protected |
|
| unregisterListeners() | protected |
|
| updateSeekableRange(levelDetails) |