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