AudioPick icon indicating copy to clipboard operation
AudioPick copied to clipboard

Default audio device list not enumerating

Open bhuqueriza opened this issue 4 years ago • 31 comments

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.

audiopick_issue_1

I'm an avid user of this extension, so I hope this can be fixed. Thank you!

bhuqueriza avatar Apr 22 '20 03:04 bhuqueriza

Same problem, same chrome version.

also notable - audio pick has no device selected on tabs.

codingbott avatar Apr 22 '20 21:04 codingbott

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.

necropola avatar Apr 23 '20 18:04 necropola

Just reinstalled windows, same problem appeared.

DavidGordos avatar Apr 23 '20 18:04 DavidGordos

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).

necropola avatar Apr 23 '20 21:04 necropola

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 :-)

mkersting avatar Apr 24 '20 12:04 mkersting

After updating the Chrome the extension stops working ....

lazarentounderline1 avatar Apr 27 '20 16:04 lazarentounderline1

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 avatar May 03 '20 11:05 Propagandalf2

@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

Alt-Avatar avatar May 03 '20 11:05 Alt-Avatar

@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.....

mkersting avatar May 03 '20 15:05 mkersting

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.

Zhyrclew avatar May 08 '20 03:05 Zhyrclew

@necropola Are you hoping that a next chrome update fixes it?

Zhyrclew avatar May 15 '20 17:05 Zhyrclew

@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..

mkersting avatar May 15 '20 21:05 mkersting

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.

Liquidmasl avatar May 16 '20 02:05 Liquidmasl

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

Mrcubix avatar May 18 '20 00:05 Mrcubix

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
  1. go to youtube.com
  2. click the 🔒 icon in the address bar
  3. microphone : "allow" ... if it's not there, click "site settings" and find it

jcalvillo avatar May 21 '20 10:05 jcalvillo

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
  1. go to youtube.com
  2. click the 🔒 icon in the address bar
  3. 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

Alt-Avatar avatar May 21 '20 20:05 Alt-Avatar

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
  1. go to youtube.com
  2. click the 🔒 icon in the address bar
  3. 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

ghost avatar May 22 '20 05:05 ghost

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
  1. go to youtube.com
  2. click the 🔒 icon in the address bar
  3. 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

Nutri626 avatar May 23 '20 19:05 Nutri626

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 :)

bhuqueriza avatar May 28 '20 08:05 bhuqueriza

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

disco0 avatar Jun 17 '20 08:06 disco0

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.

rhwpa avatar Jun 26 '20 20:06 rhwpa

OH! Restarting browser fixed it. Now working fine in Edge on Windows 7

rhwpa avatar Jun 27 '20 02:06 rhwpa

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
  1. go to youtube.com
  2. click the 🔒 icon in the address bar
  3. 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)

Milumon avatar Aug 26 '20 15:08 Milumon

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
  1. go to youtube.com
  2. click the 🔒 icon in the address bar
  3. microphone : "allow" ... if it's not there, click "site settings" and find it

it worked!! thanks

lethaldj13 avatar Aug 27 '20 13:08 lethaldj13

The provided workaround does not work for me on Version 91.0.4472.124

Jernik avatar Jul 08 '21 15:07 Jernik

solution doesnt seem to work anymore

MikeM97 avatar Oct 30 '21 05:10 MikeM97

why does it need microphone access???

dolphin-cat avatar Feb 01 '22 19:02 dolphin-cat

idk it seems a bit weird and suspicious

dolphin-cat avatar Feb 01 '22 19:02 dolphin-cat

@jcalvillo

dolphin-cat avatar Feb 01 '22 19:02 dolphin-cat

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.

Zhyrclew avatar Feb 01 '22 19:02 Zhyrclew