Debugging Webcam/Microphone in Cheese Flatpak

I’m running Silverblue based on Fedora 35 and am unable to get my microphone/webcam to show up as devices in Cheese whereas they show up in Zoom properly.

While piping dmesg into less I get:

[  624.506840] videodev: Linux video capture interface: v2.00
[  624.520925] usb 3-7: Found UVC 1.00 device Laptop Camera (0bda:5634)
[  624.525511] input: Laptop Camera: Laptop Camera as /devices/pci0000:00/0000:00:14.0/usb3/3-7/3-7:1.0/input/input24
[  624.525561] usbcore: registered new interface driver uvcvideo

showing me that the video capture interface is showing up successfully.

When I do a list for /dev/video*, I get:

$ ls /dev/video*
/dev/video0 /dev/video1

Everything seems to point towards the webcam being available. Indeed, opening up Zoom installed through Flatpak shows everything functioning normally. The webcam behaves as expected on Fedora workstation.

Why is it that when I open up Cheese, I get No Device Found?

Is your Flatpak from Flathub or from Fedora?
One possibility is that they do not have the same permissions granted and thus the issue. You can take a look at the permissions granted to Zoom and try applying those to Cheese.

Can confirm that using the Flathub Flatpak instead of the Fedora-packaged version resolves this issue. Thank you!

Thanks for the confirmation. If you have some time to compare the two Flatpaks, it would be great to find the exact issue to be able to solve it for everyone by default.