If we used a headless browser to connect to VDO ninja, it would need to bypass all the menus. Relevant links:
https://docs.vdo.ninja/getting-started/the-power-of-the-url-parameter https://docs.vdo.ninja/source-settings/and-device https://docs.vdo.ninja/source-settings/and-autostart https://docs.vdo.ninja/general-settings/password
Options needed to automatically join a VDO ninja call, without video, with the automatic device enabled, without interactions:
&ad=1 - selects the automatic audio device &p=password - bypasses the password menu, where password is the password &webcam - Makes it join as a video, not present a menu to screenshare &aj - automatically join the call with your conformation &vd=0 - turns off video
You also need &hash but VDO auto generates that
To put that all together you get
https://vdo.ninja/?room=roomname&hash=something&ad=1&p=password&webcam&aj&vd=0