Constructor
new SegmentPrefetchOperation(fetchDispatcher)
This class manages a segment prefetch operation.
Parameters:
| Name | Type | Description | 
|---|---|---|
| fetchDispatcher | shaka.media.SegmentPrefetch.FetchDispatcher | 
- Source:
Members
streamDataCallback_ :?function(BufferSource): !Promise
Type:
- ?function(BufferSource): !Promise
- Source:
Methods
dispatchFetch(referencenon-null, streamnon-null) → {Promise}
    Fetch segments
    Parameters:
| Name | Type | Description | 
|---|---|---|
| reference | shaka.media.SegmentReference | shaka.media.InitSegmentReference | |
| stream | shaka.extern.Stream | 
- Source:
Returns:
- Type
- Promise
getOperation() → {shaka.net.NetworkingEngine.PendingRequest}
    Get the operation of prefetched segment if already exists.
- Source:
Returns:
    op
    
replaceFetchDispatcher(fetchDispatcher)
Parameters:
| Name | Type | Description | 
|---|---|---|
| fetchDispatcher | shaka.media.SegmentPrefetch.FetchDispatcher | 
- Source:
setStreamDataCallback(streamDataCallbacknullable)
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| streamDataCallback | ?function(BufferSource): !Promise | <nullable> | 
- Source: