跳转到内容

AudioPcmDecodeSession

此内容尚不支持你的语言。

Defined in: media/src/mediabunny-adapter.ts:589

Reuses one Input and AudioSampleSink across sequential PCM fills.

Playback used to construct a new 8 MiB CustomSource and container parser on every ~85 ms mix. After a few dozen seconds the leftover caches and decoder wrappers made preview hitch. Callers still get a fresh decoder per range (mediabunny’s samples() API), so pair this with a short PCM window cache.

new AudioPcmDecodeSession(reader, options): AudioPcmDecodeSession

Defined in: media/src/mediabunny-adapter.ts:599

RangeReader

AudioPcmDecodeSessionOptions = {}

AudioPcmDecodeSession

get disposed(): boolean

Defined in: media/src/mediabunny-adapter.ts:607

boolean

dispose(): void

Defined in: media/src/mediabunny-adapter.ts:626

void


pcmRange(startUs, durationUs, signal?): Promise<AudioPcmBlock>

Defined in: media/src/mediabunny-adapter.ts:611

number

number

AbortSignal

Promise<AudioPcmBlock>