Skip to content

AudioRuntimeStateMachine

Defined in: device-state.ts:32

Serializes device changes and browser interruption recovery without losing mixer state.

new AudioRuntimeStateMachine(backend): AudioRuntimeStateMachine

Defined in: device-state.ts:40

AudioOutputBackend

AudioRuntimeStateMachine

get disposed(): boolean

Defined in: device-state.ts:45

boolean

Disposable.disposed

dispose(): void

Defined in: device-state.ts:123

void

Disposable.dispose


recover(signal?): Promise<void>

Defined in: device-state.ts:117

AbortSignal

Promise<void>


snapshot(): AudioRuntimeSnapshot

Defined in: device-state.ts:49

AudioRuntimeSnapshot


start(signal?): Promise<void>

Defined in: device-state.ts:58

AbortSignal

Promise<void>


switchOutputDevice(deviceId, signal?): Promise<void>

Defined in: device-state.ts:76

string

AbortSignal

Promise<void>