brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.84k stars 2.33k forks source link

Microphone potentially inoperative on Zoom and Discord webapp calls. #20401

Open scuba-tech opened 2 years ago

scuba-tech commented 2 years ago

Description

Microphone input not working on Zoom or Discord, verified 2x on both macOS (12.1) and Manjaro KDE (v.latest)

Steps to Reproduce

  1. Verify any microphone is connected
  2. Verify alsa route (KDE) or Privacy access (macOS) is set up properly
  3. Attempt to join any Discord VC, or Zoom meeting
  4. Confirm microphone and camera access (yes, "Always")
  5. Receive error banner "... not detecting an input from your mic. Let's fix that!"
  6. Verify that the proper input source is displayed in Discord/Zoom settings, and is not muted
  7. Using the "Test" feature in Discord, verify that an echo is heard, yet the webapp shows no audio bars.
  8. Using the "Test meeting" feature in Zoom, verify that no audio indicator (bouncing microphone icon) is seen, and that camera does not work.
  9. Toggle "Shields down" and attempt again. Observe that Discord now works occasionally, and that Zoom continues to not function.

Actual result:

No microphone/audio input to Discord and Zoom calls is possible on either macOS and KDE.

Screenshot_20220109_104805

Screenshot_20220109_104848

Screenshot_20220109_104923

Screenshot_20220109_104946

Screenshot_20220109_105022

Screenshot_20220109_105930

Screenshot_20220109_110053

Screenshot_20220109_110134

Screenshot_20220109_110201

Expected result:

Usable microphone functionality to make voice calls in Discord and Zoom webapps via Brave.

Reproduces how often:

Reproducible every time.

Brave version (brave://version info)

Brave 1.33.106 Chromium: 96.0.4664.110 (Official Build) unknown (64-bit)
Revision d5ef0e8214bc14c9b5bbf69a1515e431394c62a6-refs/branch-heads/4664@{#1283}
OS Linux
JavaScript V8 9.6.180.21
User Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36
Command Line /usr/lib/brave-browser/brave --enable-crashpad --disable-client-side-phishing-detection --disable-domain-reliability --enable-dom-distiller --no-pings --component-updater=url-source=https://go-updater.brave.com/extensions --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --sync-url=https://sync-v2.brave.com/v2 --lso-url=https://no-thanks.invalid --variations-server-url=https://variations.brave.com/seed --enable-features=LegacyTLSEnforced,PrefetchPrivacyChanges,SafetyTip,AutoupgradeMixedContent,WebUIDarkMode,PasswordImport,ReducedReferrerGranularity --disable-features=InterestCohortAPIOriginTrial,AppDiscoveryRemoteUrlSearch,AdInterestGroupAPI,ComputePressure,LiveCaption,AutofillEnableAccountWalletStorage,FlocIdComputedEventLogging,HandwritingRecognitionWebPlatformApiFinch,ConversionMeasurement,InterestGroupStorage,SignedExchangeSubresourcePrefetch,NavigatorPluginsFixed,Parakeet,WebSQLInThirdPartyContextEnabled,TabGroupsFeedback,AutofillServerCommunication,SpeculationRulesPrefetchProxy,Prerender2,InterestCohortFeaturePolicy,ReportAllJavaScriptFrameworks,FirstPartySets,TextFragmentAnchor,ReadLater,CopyLinkToText,TrustTokens,DirectSockets,IdleDetection,SubresourceWebBundles,NetworkTimeServiceQuerying,WebOTP,NotificationTriggers,FederatedLearningOfCohorts,Fledge --flag-switches-begin --flag-switches-end
Executable Path /usr/lib/brave-browser/brave
Profile Path /home/user/.config/BraveSoftware/Brave-Browser/Default
Variations ExtendedVariationsSafeMode2:SignalAndWriteViaFileUtil

Version/Channel Information:

I'm only using the default/main channel, as-installed from the Brave website and/or Pamac.

Other Additional Information:

Miscellaneous Information:

Sound manager on KDE shows that the audio routing is making it to the browser (I see moving VU bars, etc). Additionally, the browser permissions for the websites are all set to "Allow" with shields down. When trying another browser, e.g. Firefox or Safari, all microphone features do work immediately.

When toggling "shields down", Discord audio does occasionally work.

Screenshot_20220109_105149

scuba-tech commented 2 years ago

Just a brief update to confirm that on the same machines with the same audio settings, microphone input does immediately work when switching to Firefox and Chromium.

(I've triple-checked that the audio permissions are set the same for all three browsers, "Allow - Always" and have also restarted the browsers and then rebooted, before conducting the above tests.)

LiftedStarfish commented 2 years ago

I appear to be having the same issue. I was trying to record for Common Voice, and it said that it could not detect any microphone. I'm using ALSA and PipeWire.