I dont know jitsi.org but I did some integration of a js library to access the camera, using it to read QR codes with an iPhone/iPad/laptop camera from the web browser.
Basically WebHTML works if set to WebKit (Chromium) and not to native mode. But it lacks to detect and enable Microphones and Webcams. Worked a couple of weeks on this before and did not found a solution.
in addition to my posts before: Both, the XOJO internal and ChromiumBrowserMBS have the same Error missing to connect to Cam and Microphone. Maybe Christian has the time to take a deeper look into?
I’be just downloaded latest CEF with their cefclient test app. This one works so I think it has something to do with how Chromium is wrapped in Xojo.
Detect the width and height of the WebHTMLViewer. Define a unique Room-Name
Create a variable (say html as string) where you replace @room, @width, @height with the informations from step 3.
Now transfer variable html as page to your WebHTMLViewer using HTMLViewer1.LoadPage(html)
If your are calling the Web-App from your mobile, the Jitsi-Framework detects that it needs the App, places a message in the HTMLViewer and will guide you.
On Mac it works best in Chrome (best support of WebRTC) and Firefox ESR, Firefox 74+ has a broken WebRTC support. I am not aware of when it will be fixed by Mozilla. There is an older Jitsi Desktop App and a bunch of Electron based Community Clients, but I wouldn’t recommend them.
you do not need width and height if you have made use of proper css and you want to maintain auto resize. You may check my software. I’ve tried the same but not as website but as desktop client app for windows. But I failed to get running mic and webcam due bad implementation of Chromium Engine (CEFv3) in XOJO.