Camera Issue on safari

I am trying to use Jitsi hosted via docker.
When I am trying to use the camera in Safari by pressing the camera icon to switch it on then it somehow queue the camera starting. I am not sure of this.
My safari version is Version 12.1.2 (14607.3.9)

Here are the safari console logs :

`[Info] 2020-06-03T20:12:40.419Z – "[modules/RTC/RTCUtils.js]" – "Using the new gUM flow" (lib-jitsi-meet.min.js, line 10)

[Info] 2020-06-03T20:12:40.420Z – "[modules/RTC/RTCUtils.js]" – "Got media constraints: " – {video: {height: {ideal: 720, max: 720, min: 240}, facingMode: "user"}, audio: false} (lib-jitsi-meet.min.js, line 10)
[Log] 2020-06-03T20:12:40.443Z – "[modules/RTC/RTCUtils.js]" – "onUserMediaSuccess" (lib-jitsi-meet.min.js, line 10)

[Debug] 2020-06-03T20:12:40.446Z – "[modules/RTC/JitsiLocalTrack.js]" – "Setting new MSID: 95bbdbbd-78e5-4d9e-9ee2-84a39abc0c1b c86d7244-c018-4c80-ae43-faf434280623 on LocalTrack[undefined,video]" (lib-jitsi-meet.min.js, line 10)

[Warning] 2020-06-03T20:12:40.452Z – "[modules/util/TaskQueue.js]" – "Task queued while a task is in progress." (app.bundle.min.js, line 126)`

In this case, the camera starts (I can see the green light of my webcam and also a camera icon on my Mac toolbar at the top) but the camera is not working on the browser window.) I am surprised by the fact that it sometimes works and sometimes doesn’t.
Another thing that I noticed is that if I give my safari “Always allow permission” then it definitely works. What could be the issue here? Any help appreciated!!