node-av / lib/native-types / NativeAudioFifo
Interface: NativeAudioFifo
Defined in: src/lib/native-types.ts:617
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:618
size
readonlysize:number
Defined in: src/lib/native-types.ts:620
space
readonlyspace:number
Defined in: src/lib/native-types.ts:621
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:623
Parameters
sampleFmt
channels
number
nbSamples
number
Returns
void
drain()
drain(
nbSamples):void
Defined in: src/lib/native-types.ts:631
Parameters
nbSamples
number
Returns
void
free()
free():
void
Defined in: src/lib/native-types.ts:624
Returns
void
peek()
peek(
data,nbSamples):Promise<number>
Defined in: src/lib/native-types.ts:629
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
Promise<number>
peekSync()
peekSync(
data,nbSamples):number
Defined in: src/lib/native-types.ts:630
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
number
read()
read(
data,nbSamples):Promise<number>
Defined in: src/lib/native-types.ts:627
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
Promise<number>
readSync()
readSync(
data,nbSamples):number
Defined in: src/lib/native-types.ts:628
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
number
realloc()
realloc(
nbSamples):number
Defined in: src/lib/native-types.ts:633
Parameters
nbSamples
number
Returns
number
reset()
reset():
void
Defined in: src/lib/native-types.ts:632
Returns
void
write()
write(
data,nbSamples):Promise<number>
Defined in: src/lib/native-types.ts:625
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
Promise<number>
writeSync()
writeSync(
data,nbSamples):number
Defined in: src/lib/native-types.ts:626
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
number
