Constructor
new OfflineManifestParser()
Creates a new offline manifest parser.
- Implements:
- Source:
Methods
-
(static) reconstructManifest(manifest) → {shakaExtern.Manifest}
-
Reconstructs a manifest object from the given database manifest.
Parameters:
Name Type Description manifest
shakaExtern.ManifestDB Returns:
- Type
- shakaExtern.Manifest
-
configure(config)
-
Called by the Player to provide an updated configuration any time the configuration changes. Will be called at least once before start().
Parameters:
Name Type Description config
shakaExtern.ManifestConfiguration - Implements:
- Source:
-
start(uri, networkingEnginenon-null, filterPeriod, onError, onEvent) → (non-null) {Promise.<shakaExtern.Manifest>}
-
Parses the given manifest data into a Manifest object and starts any background timers that are needed. This will only be called once.
Parameters:
Name Type Description uri
string The URI of the manifest. networkingEngine
shaka.net.NetworkingEngine The networking engine to use for network requests. filterPeriod
function(shakaExtern.Period) A callback to be invoked on all new Periods so that they can be filtered. onError
function(!shaka.util.Error) A callback to be invoked on errors. onEvent
function(!shaka.util.FakeEvent) A callback to be invoked to dispatch events to application. - Implements:
- Source:
Returns:
- Type
- Promise.<shakaExtern.Manifest>
-
stop() → (non-null) {Promise}
-
Stops any background timers and frees any objects held by this instance. This will only be called after a successful call to start. This will only be called once.
- Implements:
- Source:
Returns:
- Type
- Promise