Class: shaka.util.DataViewWriter
DataViewWriter abstracts a growable DataView for binary writing.
Constructor
new DataViewWriter(initialSize, endianness)
DataViewWriter abstracts a growable DataView for binary writing.
Parameters:
- Source:
Members
Endianness :number
Endianness.
Type:
Properties:
| Name |
Value |
Type |
Description |
BIG_ENDIAN |
0
|
number
|
|
LITTLE_ENDIAN |
1
|
number
|
|
- Source:
buffer_ :Uint8Array
Type:
- Source:
dataView_ :DataView
Type:
- Source:
littleEndian_ :boolean
Type:
- Source:
position_ :number
Type:
- Source:
Methods
ensureSpace_(bytes)
Parameters:
| Name |
Type |
Description |
bytes |
number
|
|
- Source:
getBytes() → {Uint8Array}
- Source:
Returns:
-
Type
-
Uint8Array
getLength() → {number}
- Source:
Returns:
-
Type
-
number
getPosition() → {number}
- Source:
Returns:
-
Type
-
number
patchUint16(position, value)
Parameters:
| Name |
Type |
Description |
position |
number
|
|
value |
number
|
|
- Source:
reserveUint16() → {number}
Reserve 2 bytes and return their position for later patching.
- Source:
Returns:
-
Type
-
number
reset()
Resets the position.
- Source:
seek(position)
Parameters:
| Name |
Type |
Description |
position |
number
|
|
- Source:
skip(bytes)
Parameters:
| Name |
Type |
Description |
bytes |
number
|
|
- Source:
writeBytes(bytesnon-null)
Parameters:
| Name |
Type |
Description |
bytes |
Uint8Array
|
|
- Source:
writeString(str)
Writes a UTF-8 string prefixed by its length as uint32.
Parameters:
| Name |
Type |
Description |
str |
string
|
|
- Source:
writeStringVarInt(str)
Writes a UTF-8 string prefixed by its length as a var int (up to 53 bits).
Parameters:
| Name |
Type |
Description |
str |
string
|
|
- Source:
writeUint8(value)
Parameters:
| Name |
Type |
Description |
value |
number
|
|
- Source:
writeUint16(value)
Parameters:
| Name |
Type |
Description |
value |
number
|
|
- Source:
writeUint32(value)
Parameters:
| Name |
Type |
Description |
value |
number
|
|
- Source:
writeUint64(value)
Parameters:
| Name |
Type |
Description |
value |
number
|
|
- Source:
writeVarInt53(value)
Variable-length unsigned integer (up to 53 bits).
Parameters:
| Name |
Type |
Description |
value |
number
|
|
- Source:
writeVarInt62(valuenon-null)
Variable-length unsigned integer (up to 62 bits).
Parameters:
| Name |
Type |
Description |
value |
number
|
|
- Source: