Failed to access your camera

When I using Google.Chrome 80 and Opera 67 browser, Jitsi.Meet cannot access my camera (Logitech on usb) but can access its built-in microphone. When I using Firefox 75 Jitsi.Meet can access both my microphone and camera. But I would like to use Jitsi.Meet on Google.Chrome. Please help.

1 Like

Hello

take a look at this. You are not alone, try the suggested fixes (there are several as always) and if nothing works for you, you will either have to get by with Firefox or get another cam.
Hope this helps.

1 Like

i did that but still have the problem… if i allow only the microphone it allow me to speak, but if allow camera jitsi dont open

I was trying jitsi out for the first time and quickly discovered this issue where it cannot access the camera, I do not believe is a permissions issue, as I have checked that it is enable in the settings. I am running chrome Version 81.0.4044.113 (Official Build) (64-bit) on a Mac. In the console I see the following error:

2020-04-18T07:00:12.405Z [modules/RTC/RTCUtils.js] <z.newObtainAudioAndVideoPermissions>: Using the new gUM flow
Logger.js:154 2020-04-18T07:00:12.406Z [modules/RTC/RTCUtils.js] <z.>: Got media constraints: {video: {…}, audio: false}
Logger.js:154 2020-04-18T07:00:12.503Z [modules/RTC/RTCUtils.js] Failed to get access to local media. NotReadableError: Could not start video source [object Object]
s @ md5.js:1
(anonymous) @ lib-jitsi-meet.min.js?v=4020.672:1
Promise.catch (async)
(anonymous) @ lib-jitsi-meet.min.js?v=4020.672:1
_newGetUserMediaWithConstraints @ lib-jitsi-meet.min.js?v=4020.672:1
(anonymous) @ lib-jitsi-meet.min.js?v=4020.672:1
Promise.then (async)
newObtainAudioAndVideoPermissions @ lib-jitsi-meet.min.js?v=4020.672:1
obtainAudioAndVideoPermissions @ lib-jitsi-meet.min.js?v=4020.672:1
createLocalTracks @ async.js:1
(anonymous) @ app.bundle.min.js?v=4020.672:1
Promise.then (async)
E @ app.bundle.min.js?v=4020.672:1
muteVideo @ app.bundle.min.js?v=4020.672:126
(anonymous) @ app.bundle.min.js?v=4020.672:126
s.emit @ index.js:1
g.emitEvent @ amplitude.js:17
_setVideoMuted @ lodash.js:1
_handleClick @ tslib.es6.js:17
_onClick @ tslib.es6.js:17
m @ app.bundle.min.js?v=4020.672:184
w @ app.bundle.min.js?v=4020.672:184
(anonymous) @ app.bundle.min.js?v=4020.672:184
A @ app.bundle.min.js?v=4020.672:184
O @ app.bundle.min.js?v=4020.672:184
D @ app.bundle.min.js?v=4020.672:184
T @ app.bundle.min.js?v=4020.672:184
Mn @ app.bundle.min.js?v=4020.672:184
Bn @ app.bundle.min.js?v=4020.672:184
t.unstable_runWithPriority @ app.bundle.min.js?v=4020.672:192
fi @ app.bundle.min.js?v=4020.672:184
Rs @ app.bundle.min.js?v=4020.672:184
In @ app.bundle.min.js?v=4020.672:184
Logger.js:154 2020-04-18T07:00:12.505Z [features/base/tracks] Failed to create local tracks [“video”] s {gum: {…}, name: “gum.general”, message: “Could not start video source”, stack: “Error↵ at new s (https://web-cdn.jitsi.net/meet…677/libs/lib-jitsi-meet.min.js?v=4020.672:1:91969”}
o @ app.bundle.min.js?v=4020.672:126
(anonymous) @ app.bundle.min.js?v=4020.672:1
Promise.catch (async)
(anonymous) @ app.bundle.min.js?v=4020.672:1
Promise.then (async)
E @ app.bundle.min.js?v=4020.672:1
muteVideo @ app.bundle.min.js?v=4020.672:126
(anonymous) @ app.bundle.min.js?v=4020.672:126
s.emit @ index.js:1
g.emitEvent @ amplitude.js:17
_setVideoMuted @ lodash.js:1
_handleClick @ tslib.es6.js:17
_onClick @ tslib.es6.js:17
m @ app.bundle.min.js?v=4020.672:184
w @ app.bundle.min.js?v=4020.672:184
(anonymous) @ app.bundle.min.js?v=4020.672:184
A @ app.bundle.min.js?v=4020.672:184
O @ app.bundle.min.js?v=4020.672:184
D @ app.bundle.min.js?v=4020.672:184
T @ app.bundle.min.js?v=4020.672:184
Mn @ app.bundle.min.js?v=4020.672:184
Bn @ app.bundle.min.js?v=4020.672:184
t.unstable_runWithPriority @ app.bundle.min.js?v=4020.672:192
fi @ app.bundle.min.js?v=4020.672:184
Rs @ app.bundle.min.js?v=4020.672:184
In @ app.bundle.min.js?v=4020.672:184
Logger.js:154 2020-04-18T07:00:12.517Z [JitsiConference.js] <se._doReplaceTrack>: _doReplaceTrack - no JVB JingleSession
Logger.js:154 2020-04-18T07:00:12.517Z [JitsiConference.js] <se._doReplaceTrack>: _doReplaceTrack - no P2P JingleSession
Logger.js:154 2020-04-18T07:00:12.522Z [modules/UI/videolayout/LargeVideoManager.js] hover in 6b2b618e

On my system the problem was the default cam. There was a cam called EpocCam and this was the first in the list. I deactivate this cam and now Jitsi works on Google Chrome and on Microsoft Edge.
Bevore Jitsi works only in FireFox. I don’t know for wath this f… Epoccam is for!
I find it out because https://webcamtest.com let you select the cam to test.
Jitsi should let you select the cam first bevore the error “cant access your cam” is writen.

1 Like

Hi,
I am facing this issue while trying to access the back camera of some phones while using jitsi meet.
Phones specifications: [OnePlus 7T, OxygenOS 10(Android 10), Chrome 81x ],
[Redmi Note 4, Android 7, Chrome 76x]

I had this same problem because my default camera was the wrong one. After uninstalling the driver for the incorrect camera, Jitsi worked with the correct camera.

However, IMO, Jitsi should allow me to select a different camera than the default. In particular, what was my default is a 3D imager, which shows up as a camera even when the actual device is disconnected.

So: feature request: add the ability to set the camera explicitly rather than simply use the default.

1 Like

is this a Jitsi problem or a Chrome one ? Did you try this with Firefox ?

i have same problem. When i enter the room, i can access the webcam. but when someone else comes in, the second person cannot access the webcam. i tried using different browsers but the result is the same. is there a way out? thank you

Could you try the same thing on https://meet.jit.si/

yes, it worked fine. the problem arises when I access my own jitsi server.

Probably there is a videobridge problem. Check forum for this, there are many topics related in this

Firefox works