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