Click here to download the Blitz Browser!

WPT

wpt / webaudio / the-audio-api / the-audiocontext-interface / audiocontext-sinkid-setsinkid.https.html

Spec: Web Audio API ↗

Runs: Chrome 155.0.8041.0 (wpt@4a01b83e3, 2026-09-04) | Firefox 157.0a1 (wpt@e7122b73f, 2026-09-04) | Safari 251 preview (wpt@2c385f65e, 2026-09-04) | Ladybird 1.0-70fb3 (wpt@4a01b83e3, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total8/81/80/80/80/8NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
default AudioContext.sinkId should be the empty string.PASSFAILFAILNOTRUNNOTRUN
setSinkId() with a valid device identifier and setting the same ID should succeed.PASSPASSFAILNOTRUNNOTRUN
setSinkId() with AudioSinkOptions.type of "none" and setting the same option should succeed.PASSFAILFAILNOTRUNNOTRUN
setSinkId() should fail with TypeError on an invalid AudioSinkOptions.type value.PASSFAILFAILNOTRUNNOTRUN
setSinkId() should fail with NotFoundError on an invalid device identifier.PASSFAILFAILNOTRUNNOTRUN
setSinkId() should fail with InvalidStateError when calling from a stopped AudioContext.PASSFAILFAILNOTRUNNOTRUN
setSinkId() should fail with InvalidStateError when calling from a detached document.PASSFAILFAILNOTRUNNOTRUN
pending setSinkId() should be rejected with InvalidStateError when AudioContext is closed.PASSFAILFAILNOTRUNNOTRUN