2.6 KiB
googlevideo / exports/utils / CacheManager
Class: CacheManager
Defined in: src/utils/CacheManager.ts:14
A "proper" cache for storing segments.
Constructors
Constructor
new CacheManager(
maxSizeMB,maxAgeSeconds):CacheManager
Defined in: src/utils/CacheManager.ts:23
Parameters
maxSizeMB
number = 50
maxAgeSeconds
number = 600
Returns
CacheManager
Methods
dispose()
dispose():
void
Defined in: src/utils/CacheManager.ts:156
Returns
void
getCacheEntries()
getCacheEntries():
object
Defined in: src/utils/CacheManager.ts:29
Returns
object
initSegmentCache
initSegmentCache:
Map<string,CacheEntry>
segmentCache
segmentCache:
Map<string,CacheEntry>
getInitSegment()
getInitSegment(
key):undefined|Uint8Array
Defined in: src/utils/CacheManager.ts:63
Parameters
key
string
Returns
undefined | Uint8Array
getSegment()
getSegment(
key):undefined|Uint8Array
Defined in: src/utils/CacheManager.ts:81
Parameters
key
string
Returns
undefined | Uint8Array
setInitSegment()
setInitSegment(
key,data):void
Defined in: src/utils/CacheManager.ts:36
Parameters
key
string
data
Uint8Array
Returns
void
setSegment()
setSegment(
key,data):void
Defined in: src/utils/CacheManager.ts:51
Parameters
key
string
data
Uint8Array
Returns
void