AuRo - audio output device router

★★★★★
★★★★★
9,000+ users
<
>
Kidde Intelligent Carbon Monoxide and Smoke Alarm Combination Battery Operated
★★★★★
★★★★★
Israel Is Real: An Obsessive Quest to Understand the Jewish Nation and Its History [Book]
★★★★★
★★★★★
Sentuca Pocket Size Calculator 12 Digit,Portable,Calculators for School,Scientific Calculator,for Children's School Adult Office Family Standard
★★★★★
★★★★★
World Map Wood XL | Wooden City
★★★★★
★★★★★
Blazing Waterproof Small Wire Connector - LV9000
★★★★★
★★★★★
Birchwood Casey Shoot-N-C Target - 8" Bullseye, 30 Pack
★★★★★
★★★★★

A *Chrome Extension* to pick an audio output device for HTML5 audio and video elements.

In 0.4.0 manifest v3 was implemented.
  - known issue: switching audio device immediately on page start causes glitches.
In 0.3 saving deviceId for a current tab domain became possible.

## How it works
The extension patches HTML5 audio and video .play() method and manipulates the `sinkId` in order to switch to the desired audio output device.
It also does not and will never work with AudioContext cause setSinkId() is not implemented for it.
To not overhead every page with script injection sometimes it requires to pause/play media on initialization.
Related