node-av / lib/native-types / NativeAudioFifo
Interface: NativeAudioFifo
Defined in: src/lib/native-types.ts:588
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:589
size
readonlysize:number
Defined in: src/lib/native-types.ts:591
space
readonlyspace:number
Defined in: src/lib/native-types.ts:592
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:594
Parameters
sampleFmt
channels
number
nbSamples
number
Returns
void
drain()
drain(
nbSamples):void
Defined in: src/lib/native-types.ts:602
Parameters
nbSamples
number
Returns
void
free()
free():
void
Defined in: src/lib/native-types.ts:595
Returns
void
peek()
peek(
data,nbSamples):Promise<number>
Defined in: src/lib/native-types.ts:600
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
Promise<number>
peekSync()
peekSync(
data,nbSamples):number
Defined in: src/lib/native-types.ts:601
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
number
read()
read(
data,nbSamples):Promise<number>
Defined in: src/lib/native-types.ts:598
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
Promise<number>
readSync()
readSync(
data,nbSamples):number
Defined in: src/lib/native-types.ts:599
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
number
realloc()
realloc(
nbSamples):number
Defined in: src/lib/native-types.ts:604
Parameters
nbSamples
number
Returns
number
reset()
reset():
void
Defined in: src/lib/native-types.ts:603
Returns
void
write()
write(
data,nbSamples):Promise<number>
Defined in: src/lib/native-types.ts:596
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
Promise<number>
writeSync()
writeSync(
data,nbSamples):number
Defined in: src/lib/native-types.ts:597
Parameters
data
Buffer<ArrayBufferLike> | Buffer<ArrayBufferLike>[]
nbSamples
number
Returns
number
