Skip to main content

Interface: WireAudioSessionOptions

Defined in: packages/audio-session/src/wire.ts:54

Properties

duckVolume?

optional duckVolume?: number;

Defined in: packages/audio-session/src/wire.ts:67

Volume to attenuate to on a duck interruption. Interpreted as an absolute level in the player's scale; the helper never raises the volume, so the effective target is min(currentVolume, duckVolume).

Default

0.3

onError?

optional onError?: (error: unknown) => void;

Defined in: packages/audio-session/src/wire.ts:87

Called when the initial configure(preset) rejects.

wireAudioSession is synchronous (it returns the unwire function), so the configure promise has nowhere else to go. Defaults to console.error — the error is never swallowed.

Parameters

ParameterType
errorunknown

Returns

void


preset?

optional preset?: AudioSessionConfig;

Defined in: packages/audio-session/src/wire.ts:59

Config to apply before wiring. Omit to wire listeners onto a session you configured yourself.


resumeAfterInterruption?

optional resumeAfterInterruption?: boolean;

Defined in: packages/audio-session/src/wire.ts:74

Resume playback when a pause-type interruption ends with shouldResume: true.

Default

true

session?

optional session?: AudioSessionApi;

Defined in: packages/audio-session/src/wire.ts:79

Session to wire against. Defaults to the process singleton; injectable so the state machine can be tested without a device.