I would like to customize a meeting so that participants will use the possibly least resource / bandwidth.
I wonder whether setting disableSimulcast to true can do the job?
If simulcast is not available, participant will send only one stream to JVB, relaying to other participants. In such situation, which resolution will participant send to JVB ? From the config.js I see we can specify config.resolution for preferred resolution, then there are constraints.video.height.ideal/max/min for ideal / max and min case. So which one will be used in the non simulcast mode ?
Also from the config.js, I find the videoQuality.minHeightForQualityLv1.NNN:low/standard/high and startBitrate. Can you share some documents to combine these settings to have a meaningful configuration please?
I guess that I can fix a resolution say 240 (height in pixels) with a predefined quality like low / standard or high for a given Bitrate ? But the predefined quality is already determined by a bitrate ? For instance I dont think we can have a high quality with say 100kbps bitrate.
So I just get messed up with these params. Please help me to set correctly
Hey, I just had a look at the jitsi config.js file for the various options that are currently supported. I did not see More actions menu in the toolbar options array. Is it not provided yet.
PS, I am currently passing the config through url.
Any help would be highly appreciated.
The visibility of the “More actions” menu is influence by the window width as well as the number enabled icons.
Thresholds are determined by the following constant:
The order array above determines max number of icons to show before “More Actions” is used. For example, if width is > 520ps, then 7 max icons will be show with the listed actions taking priority. If one of the listed icons is disabled, then another icon will be included at the end to fill up the 7th slot.
If width is between 320-370, then only 3 icons will be shown with everything else in “More Actions”, and so on.
This does bring some clarity. Although, in our app I can currently see 5 icons (microphone, camera, chat, recording, select-background on a mobile phone. It falls in the category of 320 - 370px. But there’s no sign of the More actions menu. Also, I have included the screen share button as well in the config toolbar, but that doesn’t show up in mobile devices.
Thanks for the insights though!
Thanks for the extensive post! I only wish I had found it earlier in my Jitsi journey.
The documentation at IFrame API · Jitsi Meet Handbook points you to the config.js and interface_config.js files to learn about the various configuration options.
However, it took me quite a while of trial and error plus code reviews to discover two important facts (that are not mentioned in the above Handbook pages):
The interface_config.js has been deprecated.
Only “whitelisted” items are accessible via the API.
I started with the public meet.jit.si and then moved onto the JaaS offering so it took me awhile to figure out the configuration. I suspect these two learnings are probably more obvious to those leveraging a Docker deployment.
Hopefully, someone sees this suggestion and makes a small, but hugely helpful, update to the docs :-).
however, when i check the “src” attribute in the debug browser, an extra ‘/’ is added, blocking the authentication process. Until i manually remove the extra ‘/’ in the debugger, does it work. Do you have any recommendation as to how to fix?
I’m embarrassed. The reason why tokens didn’t work in the first place because I wasn’t using the correct options format for passing tokens (i.e. i didn’t use ‘jwt’). I used ‘token’. No need to do that extra work.