Constructor
new OfflineManifestParser()
Creates a new offline manifest parser.
- Implements:
- Source:
Members
(private) uri_ :shaka.offline.OfflineUri
Type:
Methods
(export) 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:
(export) onExpirationUpdated(sessionId, expiration)
Tells the parser that the expiration time of an EME session has changed.
Implementing this is optional.
Parameters:
Name | Type | Description |
---|---|---|
sessionId |
string | |
expiration |
number |
- Implements:
- Source:
(export) start(uri, playerInterface) → (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. |
playerInterface |
shakaExtern.ManifestParser.PlayerInterface | Contains the interface to the Player. |
- Implements:
- Source:
Returns:
- Type
- Promise.<shakaExtern.Manifest>
(export) 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
(export) update()
Tells the parser to do a manual manifest update. Implementing this is
optional and is only called when 'emsg' boxes are present.
- Implements:
- Source: