node-av / lib/native-types / NativeAudioFifo
Interface: NativeAudioFifo
Defined in: src/lib/native-types.ts:583
Internal
Native AudioFifo binding interface
Audio FIFO buffer for sample storage and buffering. Provides thread-safe audio sample buffering with automatic reallocation.
Extends
Disposable
Properties
__brand
readonly__brand:"NativeAudioFifo"
Defined in: src/lib/native-types.ts:584
size
readonlysize:number
Defined in: src/lib/native-types.ts:586
space
readonlyspace:number
Defined in: src/lib/native-types.ts:587
Methods
[dispose]()
[dispose]():
void
Defined in: node_modules/typescript/lib/lib.esnext.disposable.d.ts:36
Returns
void
Inherited from
Disposable.[dispose]
alloc()
alloc(
sampleFmt,channels,nbSamples):void
Defined in: src/lib/native-types.ts:589
Parameters
sampleFmt
channels
number
nbSamples
number
Returns
void
drain()
drain(
nbSamples):void
Defined in: src/lib/native-types.ts:597
Parameters
nbSamples
number
Returns
void
free()
free():
void
Defined in: src/lib/native-types.ts:590
Returns
void
peek()
peek(
data,nbSamples):Promise<number>
Defined in: src/lib/native-types.ts:595
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
Promise<number>
peekSync()
peekSync(
data,nbSamples):number
Defined in: src/lib/native-types.ts:596
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
number
read()
read(
data,nbSamples):Promise<number>
Defined in: src/lib/native-types.ts:593
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
Promise<number>
readSync()
readSync(
data,nbSamples):number
Defined in: src/lib/native-types.ts:594
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
number
realloc()
realloc(
nbSamples):number
Defined in: src/lib/native-types.ts:599
Parameters
nbSamples
number
Returns
number
reset()
reset():
void
Defined in: src/lib/native-types.ts:598
Returns
void
write()
write(
data,nbSamples):Promise<number>
Defined in: src/lib/native-types.ts:591
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
Promise<number>
writeSync()
writeSync(
data,nbSamples):number
Defined in: src/lib/native-types.ts:592
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
number
