Issues with picking camera device


Description of the issue:
Hello!
This is my first time reporting an issue. I’ve been using brave browser for around six months without any issue. I’m a student and because of the current world status I’ve been taking virtual classes almost daily, using OBS as a virtual camera for video calls to use green screen. Yesterday i was trying to send a picture from whatsapp web, and I tried to take it from my laptop’s camera (not OBS virtual cam), and I noticed that no image input was getting to whatsapp to take the picture (screen was black). I checked in the camera icon in the search bar, and it showed that NDI (I use it occasionally to route video to/from Isadora, Resolume Arena and OBS itself) was set as the camera. When I tried to change it, it wouldn’t let me interact with the expandable bar where the other cameras where mean to appear, as if it where frozen or blocked. I went to brave://settings/content/camera to change the camera from there. I restarted brave and it still showed NDI as camera. I rebooted my laptop and the issue still persist. I uninstalled all virtual cameras I had (since the only physical one I have is my laptop’s) and finally I could take the pictures. I then proceed to reinstall NDI and OBS. OBS and the VirtualCam plugin didn’t change my main camera (but I still couldn’t really pick a camera source), but the moment I installed NDI I had the same issue. I uninstalled NDI but OBS Virtual Cam was set as default and I had to uninstall it again to set my laptop camera as main because I still couldn’t pick. I’ve used brave while simultaneously running OBS and NDI for months, and before this event I didn’t had any issue. I’ve tried to uninstall and reinstall all software related to the issued, but so far I had no luck.

How can this issue be reproduced?

  1. Have OBS 25.0.8, OBS VirtualCam plugin 2.0.5, OBS - NDI integration plugin 4.9.0 , NDI Tools 4.0, NDI Runtime 4.5.1 (installed automatically from the OBS-NDI plugin and necessary for running it) and Brave Browser already installed
  2. Open Brave Browser
  3. Go to Whatsapp web
  4. Try to send a picture from camera (NOT from photos and videos).
  5. Allow page to access camera.
  6. It never loads any image input.
  7. Go to camera settings on the right side of the search bar
  8. NDI appears as the chosen webcam
  9. Unable to pick video source (the camera selection bar doesn’t interact when clicked)
  10. Go to brave://settings/content/camera and choose laptop camera
  11. Close and Open Brave Browser
  12. Go to Whatsapp web
  13. NDI/OBS camera keeps being the video source and still cannot be changed from the search bar camera icon.
  14. Uninstall all NDI/OBS software and any other virtual cameras (previously had snap camera, but issues persist although I haven’t installed it back yet)
  15. Whatsapp now uses laptop camera.
  16. Install OBS VirtualCam plugin. Still cannot pick from the search bar icon, bit it hasn’t overridden my laptop camera as capture device
  17. Install NDI Tools (But neither NDI Runtime nor the OBS-NDI plugin). NDI takes over as main camera and other cameras still cannot be chosen (camera selection bar still frozen)

Expected result:
Be able to choose which camera device I want to use in the icon that appears in the search bar, and have my laptop default camera as the site default since that’s what was specified on brave://settings/content/camera.

Actual Result:
Cannot choose camera device on the camera , and NDI (and OBS virtual cam when NDI is uninstalled) is set as default regardless of the camera chosen on brave://settings/content/camera.

Brave Version:
Version 1.14.81 Chromium: 85.0.4183.102 (Official Build) (64-bit)

Additional Information:
I’m using Windows 10 (64-bit).

I reckon that NDI setting itself as main camera may be an issue I should bring in another forum altogether, but I tried opening Whatsapp on Firefox and although NDI still appears as first option, I can pick which camera I want to use from the camera icon in the search bar.

I’m also able to pick a camera from sites that have such options in themselves, such as google meet.

Images
NDI set as default camera and camera option being unchangeable
image

My camera settings at the very same time, showing I had already picked my laptop’s camera as the default camera

Camera after uninstalling NDI but keeping OBS VirtualCam plugin. Camera option still unchangeable. It says I should reload the page, but it still shows the same text after doing just that.
image

Mozilla Firefox Browser showing NDI as default camera, but letting me choose which camera I want to use.
image

@Milequim,
Thank you for the very detailed report – really appreciate it.
I’m going to ping some devs on this issue, but off the bat, can you try changing the Shields settings for whatsapp web in the Shields panel (lion icon in the address bar) so that the Fingerprinting protection is set to Allow all fingerprinting? The page should refresh after the change, then try and see if you’re able to select the desired camera option.

Thank you for answering!
I’ve just tried it. The page refreshed but the camera selection is still frozen


image

@Milequim,
Thank you for testing. Let me reach out to the team again and see if we can get some insight. Appreciate your patience.

I don’t have a whatsapp account, is there a way to replicate this. I have OBS installed, and VirtualCam plugin installed. @Milequim

Hmm Is there an easier way to replicate this? I’m a bit lost with OBS/VirtualCam/NDI.

I have this same problem only with Google Meet and Snap Camera.

Snap Camera is a desktop application that allows you to use Snapchat filters on a PC. On Windows (and presumably on MacOS) it works by opening your built-in camera and creating a virtual camera where it outputs the filtered image. So, on the camera list in my computer’s camera list I have “USB Live Camera” and “Snap Camera”.

Unfortunately, Brave defaults to using “USB Live Camera” which is not what I want, and no matter what I do, I cannot make Google Meet use “Snap Camera” on Brave. Even when I choose Snap Camera in Brave at Settings->Site and shield settings->Camera, and within the Google Meet UI at More Options->Settings->Video. It always tries to open “USB Live Camera” and if Snap Camera (the application) is already open, Google Meet will simply say “Camera Failed” because the camera is already in use.

This is not a problem in Chrome on the same computer. “USB Live Camera” is still the default camera, but I can easily switch to “Snap Camera” without any problem using the Google Meet UI.

Brave Version: 1.14.81 Chromium: 85.0.4183.102 (Official Build) (64-bit)
OS: Windows 10 version 2004 (64-bit)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.