Skip to main content

Technical Reference

This is the list of parameters that you can configure in the code snippet of a Video Conference. You can add these as parameters of the SignalWire.AppKit.VideoConference function, for example:

SignalWire.AppKit.VideoConference({
token: "vpt_6b96b7da83c56...",
userName: "your-custom-name",
});

token:
The Video Conference token to access the room. Starts with vpt_.

userName:
A custom user name for the user joining the room. Default: undefined.

theme:
To force a specific color scheme. Allowed values are 'light' | 'dark' | 'auto'.

audio:
Audio constraints to use for the devices. Set to false if you don't want to use audio devices. Default: true

video:
Video constraints to use for the devices. Set to false if you don't want to use video devices. Default: true

memberList:
Set to false if you do not want to display the participant list. Default: true

chat:
Set to false if you do not want to display the chat. Default: true

layouts:
Set to false if you do not want to display the layout selection. Default: true

devicePicker:
Set to false if you do not want the user to be able to change devices (e.g. camera device). If false, this will hide the prejoin screen for device selection too. Default: true

setupRoomSession:
A callback which will be invoked when a RoomSession object is ready. Please refer to the documentation for the JavaScript SDK to get information on the available RoomSession methods. Example:

SignalWire.AppKit.VideoConference({
token: "vpt_6b96b7da83c56...",
setupRoomSession: (roomSession) => {
console.log("roomSession ready");
},
});