Constructor
new V5StorageCell()
- Implements:
- Source:
Methods
addManifests(manifestsnon-null) → {Promise.<!Array.<number>>}
Add a group of manifests. Will return a promise that resolves with a list
of keys for each manifest. If one manifest fails to be added, all manifests
should fail to be added.
Parameters:
Name | Type | Description |
---|---|---|
manifests |
Array.<shaka.extern.ManifestDB> |
- Implements:
- Source:
Returns:
keys
- Type
- Promise.<!Array.<number>>
addSegments(segmentsnon-null) → {Promise.<!Array.<number>>}
Add a group of segments. Will return a promise that resolves with a list
of keys for each segment. If one segment fails to be added, all segments
should fail to be added.
Parameters:
Name | Type | Description |
---|---|---|
segments |
Array.<shaka.extern.SegmentDataDB> |
- Implements:
- Source:
Returns:
- Type
- Promise.<!Array.<number>>
convertManifest()
hasFixedKeySpace() → {boolean}
Check if the cell can support new keys. If a cell has a fixed key space,
then all add-operations will fail as no new keys can be added. All
remove-operations and update-operations should still work.
- Implements:
- Source:
Returns:
- Type
- boolean
updateManifest(key, manifestnon-null) → {Promise}
Updates the given manifest, stored at the given key.
Parameters:
Name | Type | Description |
---|---|---|
key |
number | |
manifest |
shaka.extern.ManifestDB |
- Implements:
- Source:
Returns:
- Type
- Promise