node-av / lib/native-types / NativeAudioFifo
Interface: NativeAudioFifo
Defined in: src/lib/native-types.ts:548
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:549
size
readonly
size:number
Defined in: src/lib/native-types.ts:551
space
readonly
space:number
Defined in: src/lib/native-types.ts:552
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:554
Parameters
sampleFmt
channels
number
nbSamples
number
Returns
void
drain()
drain(
nbSamples
):void
Defined in: src/lib/native-types.ts:562
Parameters
nbSamples
number
Returns
void
free()
free():
void
Defined in: src/lib/native-types.ts:555
Returns
void
peek()
peek(
data
,nbSamples
):Promise
<number
>
Defined in: src/lib/native-types.ts:560
Parameters
data
Buffer
<ArrayBufferLike
> | Buffer
<ArrayBufferLike
>[]
nbSamples
number
Returns
Promise
<number
>
peekSync()
peekSync(
data
,nbSamples
):number
Defined in: src/lib/native-types.ts:561
Parameters
data
Buffer
<ArrayBufferLike
> | Buffer
<ArrayBufferLike
>[]
nbSamples
number
Returns
number
read()
read(
data
,nbSamples
):Promise
<number
>
Defined in: src/lib/native-types.ts:558
Parameters
data
Buffer
<ArrayBufferLike
> | Buffer
<ArrayBufferLike
>[]
nbSamples
number
Returns
Promise
<number
>
readSync()
readSync(
data
,nbSamples
):number
Defined in: src/lib/native-types.ts:559
Parameters
data
Buffer
<ArrayBufferLike
> | Buffer
<ArrayBufferLike
>[]
nbSamples
number
Returns
number
realloc()
realloc(
nbSamples
):number
Defined in: src/lib/native-types.ts:564
Parameters
nbSamples
number
Returns
number
reset()
reset():
void
Defined in: src/lib/native-types.ts:563
Returns
void
write()
write(
data
,nbSamples
):Promise
<number
>
Defined in: src/lib/native-types.ts:556
Parameters
data
Buffer
<ArrayBufferLike
> | Buffer
<ArrayBufferLike
>[]
nbSamples
number
Returns
Promise
<number
>
writeSync()
writeSync(
data
,nbSamples
):number
Defined in: src/lib/native-types.ts:557
Parameters
data
Buffer
<ArrayBufferLike
> | Buffer
<ArrayBufferLike
>[]
nbSamples
number
Returns
number