Resolves and initializes the system's default audio output device for DSP processing.
async function ResolveDefaultAudioOutputDevice(
init: DspPipelineInitializationState
): Promise<AudioDevice | null>;
The ResolveDefaultAudioOutputDevice() function attempts to locate the system's default audio output device and prepare it for DSP processing.
The function:
This function is typically called after successful DSP pipeline initialization and serves as the final step before audio playback or processing begins.
Note: This function is asynchronous and must be called within an asynchronous scope.
init: DspPipelineInitializationState – The DSP pipeline initialization state containing:
workletBlobUrl: Blob URL pointing to the constructed AudioWorklet processorAudioDevice – The resolved and initialized default audio output device.null – Returned if no default audio output device could be found or initialized.WARNING:FLUEXGL-DSP@0001No default audio output device was found.
WarningCodes.NO_DEFAULT_AUDIO_DEVICE_FOUND
This warning is emitted when the system reports no default audio output device.
Browser-level exceptions may be thrown if media device enumeration fails or if the AudioWorklet cannot be attached to the resolved device.