Roll20’s in-browser Video and Voice Chat doesn’t require you to install any plugins or widgets in order to use. All you need is a working microphone and webcam/camera/cam to easily communicate with other players in a game. We utilize a peer-to-peer VOIP service called WebRTC (Web Real-Time Communication) for providing quality Video and Voice Chat, which can run natively in your Chrome or Firefox browser.
Video and Voice Chat is enabled by default. Unless this is changed, Roll20 will try to automatically connect to the Video and Voice Chat service when at least two users launch the game.
Note: If you are experiencing issues with Roll20’s built-in Video and Voice Chat system, we recommend walking through the Video and Voice Chat Troubleshooting page.
Enabling and Disabling WebRTC Video & Voice Chat
Once at least two people log into the same game and establish proper Broadcast settings, Roll20 will initiate the process to activate your webcam/camera and/or microphone and attempt to connect everyone in the game to the Video and Voice Chat service. If this is your first time utilizing this feature, you should see a dialog box along the top of your screen that asks you to give permission for Roll20 to use your webcam/camera and/or microphone.
Managing Browser Device Permissions for the First Time
If this is your first time playing in a game that has WebRTC active, your browser will prompt you to give Roll20 device permission to utilize your webcam/camera and microphone before you connect with other players. Unless you have set strict permission restrictions on your browser, you’ll only need to do this once.
Device Permissions In Google Chrome
A dialog box will appear along the very top of your browser screen. Click "Allow".
Note that you can click the little camera icon located in the far-right of your address bar to change the settings of what camera/microphone is being used.
Device Permissions In Mozilla Firefox
A dialog box will appear in the upper left-hand corner of the browser to choose which webcam or microphone devices you would like to use. Once you have your options selected and are ready to go, click on the Allow button. If for some reason a dialog box does not appear or if you wish to change your device settings after the game has started, click on the Red Camera or Microphone icon in the address/search bar to remove the permissions. The browser tab will refresh and bring back the permission dialog box.
Enabling/Disabling Video and Voice for an Entire Game
Enabling or Disabling Video and Voice Chat for the entire game can only be done by a GM. Within the My Settings tab of the Sidebar, scroll down to the Audio & Video section, and tab over to Video Display. Here is a drop down menu labeled Chat Tech. There are currently three menu options to choose from in this drop down:
Enabling/Disabling Video and Voice Individually
Both GM and Players have the ability to disable or enable what is transmitted and/or received from other players. If you only own a microphone and not a webcam, you can adjust your settings to transmit voice only. This will force Roll20 to skip attempting to locate and activate a webcam that doesn’t exist on your device., If you have a limited internet connection, you can change your settings to only receive audio and not video, which might help save on bandwidth.
Broadcast and Receive Settings
Under Audio/Video Chat Options of the My Settings tab are the two options with dropdown menus labeled: Others Can Hear Or See and I Can Hear Or See.
The Others Can Hear Or See menu controls whether or not you broadcast Video and Voice, Video only, Voice only, or Nothing(disable) to other players in the game. If you’re lacking a webcam or microphone device, you typically don't need to change these broadcast settings for WebRTC to work. However, it can help speed up the initial connection process to other players if you specifically tell Roll20 to skip over connection attempts to a device that is not available.
The I Can Hear Or See menu controls whether or not you will receive Video and Voice, Video only, Voice only, or Nothing(disable) from other players.
If you want to disable WebRTC entirely for yourself, adjust Broadcast and Receive settings to Nothing(disable).
If you make changes to your Broadcast or Receive settings while a connection is active, you must click on the Reconnect button for these new changes to be applied.
Roll20 WebRTC Features
Once you have your Video and Voice Chat settings adjusted to the way you want them, here are some additional features that can improve your experience.
Selecting Specific Audio and Video Devices
(This feature is not available for the Legacy version of Roll20 WebRTC)
If you have multiple microphone and webcam/camera devices connected to your computer, you are able to specifically choose which ones you want to use for broadcasting and receiving video and audio.
In the Video + Audio Chat Options section are drop-down menus for Audio Output Source (your chosen speaker device), Audio Input Source (your chosen microphone device), and Video Input Source (your chosen webcam/camera device). Your input source menus are available regardless of whether a WebRTC call is active or not.
The Audio Output Source Device menu, on the other hand, will only populate while a connection is active. It will activate the browser's default speaker choice, which is often dictated by your Operating System, but will then populate the option menu for every speaker device available. This device menu selection ONLY takes into account the voice and audio received through WebRTC. Other Roll20 sounds (chat tab notifications, 3D dice SFX, and Jukebox audio) will still play on the browser's default speaker.
Relocating Player Avatars Around the Tabletop
(This feature is only available when the non-Legacy version of Roll20 WebRTC is enabled.)
While Roll20 WebRTC is enabled, the GM and players can relocate the player avatar portraits (or their video feeds if video broadcast is enabled) around the Tabletop. This can prove useful if the default position of these portraits at the bottom of the Tabletop obscures important elements that the players should be able to see. It can also be helpful when you want to move the video feeds for a specific broadcast overlay while streaming on platforms such as Twitch or YouTube. This feature is always enabled for the Game Master, but it can be either disabled or enabled for the players to arrange these avatar portraits as they see fit.
To move an avatar, hover your mouse over the one you’d like to move. An icon resembling three horizontal bars will appear in the bottom left corner of the avatar (over top the Name Plate). This is the avatar's handle that you can click and drag the whole avatar, Name Plate and Card Hand included, to a new location on the Tabletop. You can still move these around if you have the avatar portraits hidden and are only currently displaying player’s Name Plates. Regardless of who's moving their avatars around, avatars can only ever be placed in a spot on the Tabletop. You can't drag it atop the Tabletop Toolbar or over the Sidebar. They also will snap away from getting partially stuck under the sides of the browser window.
The settings for this feature can be found on the My Settings tab under the Video Display section of Audio & Video settings. As the GM, you can decide whether this feature is available to players. Under the option “Movable avatar/video screens”, you can choose between GM Controlled or Player Controlled. If you set this option to Player Controlled, the Players can change the locations of their avatars, but their positioning will only be seen locally on their own device.
Beyond moving the avatars individually, you can also set the avatar portraits to either align to the top or the bottom of the Tabletop via the Player Video/Avatar Location menu option. By default, avatars are aligned to the bottom of the Tabletop. This position won’t automatically adjust if you (or your players) have repositioned the avatars to a specified place on the Tabletop.
If you ever wish to reset the avatars positioning, click on the Reset Player Video/Avatar Location button. This will move the avatar portraits/name plates either on the Bottom of the Tabletop or the Top (depending on what you have set for the Player Video/Avatar Location setting).
A Note About Splitting The Party
If you have the avatars re-positioned on the Tabletop, you're still able to drag players onto individual Pages (AKA Splitting the Party). Just make certain to click and drag on an area of the portrait that isn't the Avatar Handle, which is on the bottom left corner. This will allow the GM to drag the player, as you would normally, to the Page Toolbar and assign them to a particular Page.
Mic Input Indicator
Between the user's Name Tag and Avatar, is a small bar that lights up pale blue when a player begins speaking into their microphone. This blue bar expands and contracts with the wavelength of what is picked up from the mic. This is the "Mic Input Indicator" and it should help Voice-Only games determine which player is speaking at any given time during gameplay.
Volume Adjustment and Webcam and Microphone Toggles
While Voice is active in a call, other players in your game will have a volume slider overlay located at the bottom of their Avatar's portrait when you mouse over it. This allows you to adjust the volume of each individual's voice in the call.
Muting Your Microphone
Instead of a volume slider on your own Avatar, you'll find the Mute button displayed as a speaker icon. You can use this to mute your mic if you don't have the physical means for it on your microphone itself. A pink icon with a dark grey speech bubble within it will appear in the upper left corner of your Avatar if you are currently muted. This icon status can be seen by the GM.
Pausing Your Camera
While Video is active in a call, a camera icon will appear to the right of the Mute button over your Avatar's portrait. This is the Pause Video button. Clicking on this button will toggle your camera on and off. A pink icon with a dark grey pause symbol in it will appear on the upper left corner of your Avatar if your webcam has been toggled off. This icon status can be seen by the GM.
Push to Talk
There is an advanced keyboard shortcut to Mute yourself via the Tilde Key(~). Utilizing this shortcut key, you’re able to simulate semi Push To Talk functionality. The big difference between conventional Push To Talk functionality in other platforms and Roll20 is you do not press and hold the ~ key. Instead, it’s a single press to toggle your mute button on and off.
To enable this, you must first check the Use advanced keyboard shortcuts checkbox under the My Settings tab of the Sidebar. Once enabled, the Tilde Key(~) will toggle your microphone mute on and off. You can use the pink indicator on your avatar to know when mute is currently toggled on. It's important to note that Push To Talk functionality only works while Roll20 is the currently focused browser tab - it won’t work if you are focused on a different tab or using another application.
A GM can whisper directly to a player in the game when Voice is active in a connection. When the GM hovers their mouse over a player’s Avatar, a dark grey double chat bubble icon appears on the upper right-hand corner. This is the Whisper Player button. Click on this button to toggle on Whisper mode. While the GM is whispering, other players who aren't in on the whisper will have their avatars grayed out to the GM and the Player being whispered to and will no longer be heard. Likewise, those players not in on this private conversation will see the GM and the whispered player as grayed and will not be able to hear what is being whispered. The group not privy to the whispered conversation can still talk amongst one another like usual. Everyone's Avatars and Voice feeds will return to normal once the GM toggles off the Whisper Player button.
If your group still experiences difficulties with our Video and Voice Chat systems, please review our Video & Voice Troubleshooting page.