Class: shaka.offline.OfflineManifestParser

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
Source:
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(!Event) A callback to be invoked to dispatch events to the 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