Constructor
new OfflineScheme()
A plugin that handles requests for offline content.
- Source:
Members
PENDING_SEGMENT_POLL_INTERVAL_ :number
How often to check whether a segment that is being downloaded has been
stored, in seconds.
Type:
- number
- Source:
Methods
getManifest_(uri, request) → {shaka.extern.IAbortableOperation<shaka.extern.Response>}
Parameters:
| Name | Type | Description |
|---|---|---|
uri |
string | |
request |
shaka.extern.Request |
- Source:
Returns:
getPendingSegment_(urinon-null, request) → {shaka.extern.IAbortableOperation<shaka.extern.Response>}
Waits for a segment of content that is being downloaded to be stored, and
returns it.
Parameters:
| Name | Type | Description |
|---|---|---|
uri |
shaka.offline.OfflineUri | |
request |
shaka.extern.Request |
- Source:
Returns:
getSegment_(id, urinon-null, request) → {shaka.extern.IAbortableOperation<shaka.extern.Response>}
Parameters:
| Name | Type | Description |
|---|---|---|
id |
number | |
uri |
shaka.offline.OfflineUri | |
request |
shaka.extern.Request |
- Source:
Returns:
getStoredKey_(manifestDB, pendingSegmentnullable, urinon-null) → {number}
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
manifestDB |
shaka.extern.ManifestDB | ||
pendingSegment |
shaka.offline.OfflineUri.PendingSegment |
<nullable> |
|
uri |
shaka.offline.OfflineUri |
- Source:
Returns:
The key the segment was stored with, or null if it has
not been stored yet.
- Type
- number
plugin(uri, request, requestType, progressUpdated) → {shaka.extern.IAbortableOperation<shaka.extern.Response>}
Parameters:
| Name | Type | Description |
|---|---|---|
uri |
string | |
request |
shaka.extern.Request | |
requestType |
shaka.net.NetworkingEngine.RequestType | |
progressUpdated |
shaka.extern.ProgressUpdated | Called when a progress event happened. |
- Source: