Skip to content

PlatformAudioBackend

Defined in: audio/PlatformAudioBackend.ts:71

readonly delivery: AudioDelivery

Defined in: audio/PlatformAudioBackend.ts:76

See AudioDelivery.


readonly isReady: boolean

Defined in: audio/PlatformAudioBackend.ts:74


readonly mixer: AudioMixer | null

Defined in: audio/PlatformAudioBackend.ts:73


readonly name: string

Defined in: audio/PlatformAudioBackend.ts:72

dispose(): void

Defined in: audio/PlatformAudioBackend.ts:89

void


ensureResumed(): Promise<void>

Defined in: audio/PlatformAudioBackend.ts:78

Promise<void>


optional getFrequencyData(out): boolean

Defined in: audio/PlatformAudioBackend.ts:93

Fill out with the master output’s frequency magnitudes (0-255 per bin, low→high), returning true. Optional: backends without analysis (e.g. WeChat) omit it, and callers treat a missing method as silence.

Uint8Array

boolean


initialize(options?): Promise<void>

Defined in: audio/PlatformAudioBackend.ts:77

AudioBackendInitOptions

Promise<void>


optional invalidateSource(src): void

Defined in: audio/PlatformAudioBackend.ts:85

Forget source-address reuse after an authored clip changes.

string

void


loadBuffer(src, options?): Promise<AudioBufferHandle>

Defined in: audio/PlatformAudioBackend.ts:80

string

a RESOLVED source the host can fetch — never a cache key.

AudioLoadOptions

Promise<AudioBufferHandle>


loadBufferFromData(src, data, options?): Promise<AudioBufferHandle>

Defined in: audio/PlatformAudioBackend.ts:82

string

as loadBuffer; bytes backends use data and ignore it.

ArrayBuffer

AudioLoadOptions

Promise<AudioBufferHandle>


play(buffer, config): AudioHandle

Defined in: audio/PlatformAudioBackend.ts:86

AudioBufferHandle

PlayConfig

AudioHandle


resume(): void

Defined in: audio/PlatformAudioBackend.ts:88

void


suspend(): void

Defined in: audio/PlatformAudioBackend.ts:87

void


unloadBuffer(handle): void

Defined in: audio/PlatformAudioBackend.ts:83

AudioBufferHandle

void