AudioPick
AudioPick copied to clipboard
Default audio device list not enumerating
Chrome Version: 81.0.4044.122 (Official Build) (64-bit) AudioPick: Version 0.2.2
Issue: When attempting to change the default audio device, the audio device list looks corrupted and doesn't list any audio devices.
I'm an avid user of this extension, so I hope this can be fixed. Thank you!
Same problem, same chrome version.
also notable - audio pick has no device selected on tabs.
Yup, seems some recent chrome update broke it. Still works on my chromium 80 on debian Linux, hence I didn't notice it myslef. Thanks for the report.
Just reinstalled windows, same problem appeared.
I really don't think that it's a windows (fresh installation) problem, just something that changed with chrome 81. I can see that the extension's "background" page ist still (chrome 81) able to enumerate all available audio devices, but the "options" page is not (no longer).
I Just found this Article: https://www.forbes.com/sites/gordonkelly/2020/04/23/google-chrome-critical-security-exploit-windows-10-upgrade-warning-update-chrome-browser/
Which MIGHT have something to do with this matter.. If not, just delete my comment :-)
After updating the Chrome the extension stops working ....
Until AudioPick is fixed you might want to consider using EarTrumpet (Microsoft Store). It should do the job just fine unles you need different settings for each tab.
@Propagandalf2 , EarTrumpet does not do what AudioPick does. You are not able to control the audio output of each tab within Chrome with EarTrumpet. You are only able to control the sound volume for the Chrome application itself, not each tab
@Propagandalf2 sorry, but when I want to regulate the Volume of an App, I don't need an extra app for it, because Windows has it ONBOARD already.....
For the default output menu, it does seem like the "enumerate()" behavior has changed in the "options" page with the chrome update: https://support.google.com/chrome/thread/43260464?hl=en Maybe including the -around 2500 lines of code from WebRTCs "adapter.js" and then call "navigator.mediaDevices.getUserMedia()"- would be a viable option after all, as it seems like the most up-to-date method? Or maybe there is an easier workaround.
As for the issue regarding the non-working output audio switching, it may be related to microphone access rights, as manually authorizing the (media playing) websites' microphone access does solve the issue.
@necropola Are you hoping that a next chrome update fixes it?
@necropola Are you hoping that a next chrome update fixes it?
Thank you for the Tip with the Microphone Access. for the moment that helped me..
As for the issue regarding the non-working output audio switching, it may be related to microphone access rights, as manually authorizing the (media playing) websites' microphone access does solve the issue.
This works, thanks a lot.
As for the issue regarding the non-working output audio switching, it may be related to microphone access rights, as manually authorizing the (media playing) websites' microphone access does solve the issue.
Thx
As for the issue regarding the non-working output audio switching, it may be related to microphone access rights, as manually authorizing the (media playing) websites' microphone access does solve the issue.
@Zhyrclew thank you
Can confirm this fixed my problem:
- Chrome 83.0.4103.61 (Official Build) (64-bit)
- MacOS Mojave 10.14.6
- go to youtube.com
- click the 🔒 icon in the address bar
- microphone : "allow" ... if it's not there, click "site settings" and find it
As for the issue regarding the non-working output audio switching, it may be related to microphone access rights, as manually authorizing the (media playing) websites' microphone access does solve the issue.
@Zhyrclew thank you
Can confirm this fixed my problem:
- Chrome 83.0.4103.61 (Official Build) (64-bit)
- MacOS Mojave 10.14.6
- go to youtube.com
- click the 🔒 icon in the address bar
- microphone : "allow" ... if it's not there, click "site settings" and find it
Yes this does work and it fixed the problem I was having and the point of this application....thank you very much
As for the issue regarding the non-working output audio switching, it may be related to microphone access rights, as manually authorizing the (media playing) websites' microphone access does solve the issue.
@Zhyrclew thank you Can confirm this fixed my problem:
- Chrome 83.0.4103.61 (Official Build) (64-bit)
- MacOS Mojave 10.14.6
- go to youtube.com
- click the 🔒 icon in the address bar
- microphone : "allow" ... if it's not there, click "site settings" and find it
Yes this does work and it fixed the problem I was having and the point of this application....thank you very much
Can confirm this works as of now
As for the issue regarding the non-working output audio switching, it may be related to microphone access rights, as manually authorizing the (media playing) websites' microphone access does solve the issue.
@Zhyrclew thank you Can confirm this fixed my problem:
- Chrome 83.0.4103.61 (Official Build) (64-bit)
- MacOS Mojave 10.14.6
- go to youtube.com
- click the 🔒 icon in the address bar
- microphone : "allow" ... if it's not there, click "site settings" and find it
Yes this does work and it fixed the problem I was having and the point of this application....thank you very much
oh god i thought it was not gonna get fixed until maker himself would update it but that solution works , big thanks and i still hope it will be updated because in the future it may not work anymore , there is no such extension like this one , its just great
As for the issue regarding the non-working output audio switching, it may be related to microphone access rights, as manually authorizing the (media playing) websites' microphone access does solve the issue.
This worked for me as well!
Here's hoping we can tackle the enumerator next :)
If anyone needs just default device switching—or prefers that over the current situation, even—I have a branch that just sets default in the tab popup instead of setting per-tab. Also lots of formatted logging lol
https://github.com/disco0/AudioPick/tree/ducttapetime
Can this work in Microsoft Edge, Windows 7? I just installed Edge and it copied AudioPick from my Chrome install. AudioPick's icon is there in the extensions bar and it's control panel opens but then no change of audio output device takes place upon selection. Only Microphone setting I can find in Edge is allows choice of block or ask, not On.
OH! Restarting browser fixed it. Now working fine in Edge on Windows 7
As for the issue regarding the non-working output audio switching, it may be related to microphone access rights, as manually authorizing the (media playing) websites' microphone access does solve the issue.
@Zhyrclew thank you
Can confirm this fixed my problem:
- Chrome 83.0.4103.61 (Official Build) (64-bit)
- MacOS Mojave 10.14.6
- go to youtube.com
- click the 🔒 icon in the address bar
- microphone : "allow" ... if it's not there, click "site settings" and find it
Wow, thank you very much!! Working in Edge Chromiun Ver 84.0.522.63 (64 bits)
As for the issue regarding the non-working output audio switching, it may be related to microphone access rights, as manually authorizing the (media playing) websites' microphone access does solve the issue.
@Zhyrclew thank you
Can confirm this fixed my problem:
- Chrome 83.0.4103.61 (Official Build) (64-bit)
- MacOS Mojave 10.14.6
- go to youtube.com
- click the 🔒 icon in the address bar
- microphone : "allow" ... if it's not there, click "site settings" and find it
it worked!! thanks
The provided workaround does not work for me on Version 91.0.4472.124
solution doesnt seem to work anymore
why does it need microphone access???
idk it seems a bit weird and suspicious
@jcalvillo
why does it need microphone access???
As it is written in the readme file (https://github.com/rain-fighters/AudioPick) :
Note that the API requires a successful call to getUserMedia() for every site with audio sinks that need to be manipulated which - as a result - creates entries under contentSettings['microphone'], i. e. it allows those sites to access your microphone.
The only different thing now is that the extension doesn't have the right to authorize microphone access by itself, since a chrome update back in 2020.