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