&codirector
or &dirpass
, which lets you set a password for the director's room. Just be aware, the first person into the director's room is still the 'main director' and their password sets the password for the co-director.&thirds
/&ruler
/&grid
will add an overlay to the self-preview in group-mode. a rule of thirds overlay. This only works for guests added to a room or faux-room currently; not basic push-links.&buffer
or &sync
in OBS the ability to mute audio in scenes failed. Sync/buffer aren't supported in OBS yet, so using them would previously break some of the audio code needed for muting.&noisegate
as an option, which auto-mutes your mic if someone else is speaking already. The goal of this is to avoid echo and over-speak, so slap it on the annoying guests. Feedback welcomed.&screensharehide
(&sshide
); this just hides the local screen-share sub-window that appears when screen sharing in a room. minidirector.css
file demos how you can customize the director's room, removing things you may not want from the layout.&minidirector
if you wish to use the official one. Feedback welcomed.&webp
mode now still works if the director minimizes or changes focus on the window, without needing electron.&hidesolo
; lets you hide the solo links from showing in the director's room.&preloadbitrate=500
0
disables pre-loading, while -1
allows for unlocked bitrates during preloading.CTRL/CMD + click
on the video for its stats. (local dev)&consent
flag, which will let the director remotely change the camera/mic source of a guest without the user's acceptance each time. Instead, it just alerts the user when they join the room. (if using &autostart
, the message is displayed as an overlay with a message that times out after a few seconds).&broadcast
mode. Changed it so &broadcast
mode takes priority.&stun
and &addstun
; works in the same was as &turn
, except it's a bit more specific for STUN.&stun
overrides the default google stun servers, while &stun=false
deletes the default stun server.&addstun
just appends an added stun server. So, you can have both google + custom, or two custom stun servers, with these two options.&turn
and &stun
; you can pass &turn=turn:turnserver.com
or &stun=stun:stunserver.com
without a username or password. If you add the username and password, it will still use it, but if you don't include them, it will assume no credentials are to be used.
Example:https://vdo.ninja/beta/?stun=stun:stun3.l.google.com:19302&addstun=stun:stun2.l.google.com:19302&turn=false
&stereo
is used, this merged track will have stereo channels, with any mono-inputs filling stereo channels to remain mono; this should keep the behavior of the app consistent with before, yet be more stable and audio should stay better in sync. CTRL
(or cmd) to select multiple audio tracks as a publisher.&wc2
or &ss2
, or using &wc
or &ss
AND &intro
together, will show the "Share your Camera" or "Share your screen" button before asking the user to select camera/screen options. This preps the user for the permissions popup that comes next, but does add an extra button to press.&videobitrate
parameter. Firefox required custom code to support this feature.&zoomedbitrate
and &zb
flag, which lets you set the target bitrate for a guest when they 'zoom in' on a video using the full-window icon in the top-right of a video. &trb
is not acceptable.&nofileshare
or &nodownloads
.&fileshare
mode. It's a bit crude at this point, but should work in a pinch. (located at bottom of the stream media file page).&preloadbitrate=500
or whatever, where the value is in kbps. 0
is off. -1
is unlocked.&safemode
option for guests. This has the guest's camera start in a rather basic fashion, which might help solve problems with certain camera not being able to use VDO.Ninja. &cover
parameter will now additionally force the preview video on mobile devices to fill the entire screen when streaming. Normally, the preview video during streaming is smaller to allow for the control bar to have its own space on the screen. With &cover
added, the control bar floats on top of the video. &easyexit
or &ee
as a flag to bypass this behavior. (also added to &cleanoutput
)&beep
command with new beeps and triggering events.&animate
by default; so videos move around all animated-like, which looks a bit more sophisticated I think. It is disabled for mobile users by default however, for CPU reasons, and can be disabled for other devices by passing false
or 0
to the parameter.&cursor
option, which attempts to show the mouse cursor during screen shares (cursor is set to hidden by default). This flag is largely pointless though, as most browsers just ignores my settings and does what it want, breaking spec. It's on beta though; article on it here: https://docs.vdo.ninja/source-settings/cursorβ&margin
function; correctly adds padding around videos now, i think. :/ well, I fixed an issue with it anyways.&rounded
as another stylistic function, which rounds the edges of videos, but it currently only works if the window fits the video's aspect ratio correctly, so its a bit half-assed right now.&broadcast
mode.&effects
is added to the URL.&panning
parameter (&pan
). &panning=-1
sets the pan to be random; otherwise its just center-stereo if left empty.&effects=11
is the primary new effect, which is an anonymous face mask. Many more are coming, although this release is largely just a proof of concept; you should be able to add your own effects at some point.&midiremote
, which is just like if &midi
had a child with &midiin
. It allows for remote control of the director/guest via a remote computer that's using &midiout
. This mainly just avoids the need for a virtual midi driver on the receiving end.&quality
and &framerate
now work with the Electron capture app when screen-sharing.&q=-1
(negative 1) will allow for screen share to capture the display at the same resolution as the display, rather than being capped at 1080p or whatever. This feature is Electron Capture specific.