Constructor
new EmeSessionStorageCell(connection, store)
Parameters:
Name | Type | Description |
---|---|---|
connection |
IDBDatabase | |
store |
string |
- Implements:
- Source:
Members
connection_ :shaka.offline.indexeddb.DBConnection
Type:
Methods
add(sessionsnon-null) → {Promise}
Adds the given sessions to the store.
Parameters:
Name | Type | Description |
---|---|---|
sessions |
Array.<shaka.extern.EmeSessionDB> |
- Implements:
- Source:
Returns:
- Type
- Promise
destroy() → {Promise}
Free all resources used by this cell. This won't affect the stored content.
- Implements:
- Source:
Returns:
- Type
- Promise
getAll() → {Promise.<!Array.<shaka.extern.EmeSessionDB>>}
Gets the currently stored sessions.
- Implements:
- Source:
Returns:
- Type
- Promise.<!Array.<shaka.extern.EmeSessionDB>>
remove(sessionIdsnon-null) → {Promise}
Removes the given session IDs from the store.
Parameters:
Name | Type | Description |
---|---|---|
sessionIds |
Array.<string> |
- Implements:
- Source:
Returns:
- Type
- Promise