Constructor
new Reader(buffernon-null, streamnon-null)
Parameters:
| Name | Type | Description |
|---|---|---|
buffer |
Uint8Array | |
stream |
ReadableStream<!Uint8Array> |
- Implements:
- Source:
Members
reader_ :ReadableStreamDefaultReader<!Uint8Array>
Type:
- ReadableStreamDefaultReader<!Uint8Array>
- Source:
stream_ :ReadableStream<!Uint8Array>
Type:
- ReadableStream<!Uint8Array>
- Source:
Methods
fill_() → {Promise<boolean>}
Adds more data to the buffer, returning true if more data was added.
- Source:
Returns:
- Type
- Promise<boolean>
fillTo_(size) → {Promise}
Add more data to the buffer until it's at least size bytes.
Parameters:
| Name | Type | Description |
|---|---|---|
size |
number |
- Source:
Returns:
- Type
- Promise
keyValuePairs() → {Promise<!Array<shaka.msf.Utils.KeyValuePair>>}
- Source:
Returns:
- Type
- Promise<!Array<shaka.msf.Utils.KeyValuePair>>
read(size) → {Promise<!Uint8Array>}
Parameters:
| Name | Type | Description |
|---|---|---|
size |
number |
- Source:
Returns:
- Type
- Promise<!Uint8Array>
readAll() → {Promise<!Uint8Array>}
- Source:
Returns:
- Type
- Promise<!Uint8Array>
release()
Request that this object release all internal references.
- Implements:
- Source:
slice_(size) → {Uint8Array}
Consumes the first size bytes of the buffer.
Parameters:
| Name | Type | Description |
|---|---|---|
size |
number |
- Source:
Returns:
- Type
- Uint8Array
string(maxLengthopt) → {Promise<string>}
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
maxLength |
number | undefined |
<optional> |
- Source:
Returns:
- Type
- Promise<string>
tuple() → {Promise<!Array<string>>}
- Source:
Returns:
- Type
- Promise<!Array<string>>
u8Bool() → {Promise<boolean>}
- Source:
Returns:
- Type
- Promise<boolean>
u53() → {Promise<number>}
Returns a Number using 53-bits, the max Javascript can use for integer math
- Source:
Returns:
- Type
- Promise<number>
u53WithSize() → {Promise<{value: number, bytesRead: number}>}
Returns a Number using 53-bits and tracks the number of bytes read
- Source:
Returns:
- Type
- Promise<{value: number, bytesRead: number}>
u62() → {Promise<number>}
If the number is greater than 53 bits, it throws an error.
- Source:
Returns:
- Type
- Promise<number>
u62WithSize() → {Promise<{value: number, bytesRead: number}>}
Returns a number and tracks the number of bytes read
If the number is greater than 53 bits, it throws an error.
- Source:
Returns:
- Type
- Promise<{value: number, bytesRead: number}>