Advertisement Create a free account

WebRTC Update Official Feedback Thread

1550856468

Edited 1551727290
Stephanie B.
Roll20 Team
Greetings! Today we pushed an update with some improvements to WebRTC, the way we enable voice and video communication. This is primarily a backend stability update-- meaning the Roll20 interface may not look different, but we're improving our voice and video service and streamlining how video and voice data is transmitted between players. However, you will notice we've improved our voice and video "whispering" functionality significantly. How It Works From inside the game, make sure you are using "Roll20 WebRTC" for the Chat Tech in your player settings. Also make sure you are broadcasting and receiving at least audio, or both audio and video. Finally, in order for whispering to work, you will need to have the player avatars showing; make sure the player avatar size is set to something other than "Name Only."  Here's an example screen shot: As players join the game, they will automatically connect to the other players. If your game is large, there might be a little bit of a lag while the players join and the game loads for them before you can see and hear each other. Only the GM can start or end a whisper with a player. To start a whisper or add someone to a current whisper, hover over their avatar and click the whisper icon in the upper right corner of their avatar. When the player is added to your whisper, the whisper icon will turn pink (that part is new!) Additionally, the avatars/video for all the other players in the game will fade out and the other players will be muted. Notes: The GM can add more than one player to an active whisper.  To remove someone from an active whisper, click the pink whisper icon. To end a whisper entirely, click each player's whisper icon. Development Roadmap This represents a fairly significant update to the stability of WebRTC. After this release cycle, we hope to only have outside code library updates to voice and video on our foreseeable roadmap. Known Issues (Updated Mar 4) If you have a game with a lot of players (more than 10), it's likely that WebRTC will start to have connection issues. If this happens, please let us know in this thread. As with all things related to WebRTC, your local network does have an impact on whether you can connect and maintain the connection. The individual volume slider isn't working terribly well; a future update will improve this. The server load is very high, even after implementing this hotfix. While the performance should be better this weekend than last weekend, we are aware it won't be great and your video/voice connections may drop during your game. We will be able to add another server next week to handle the load.  The server capacity was doubled last week, then doubled again before this past weekend when it was clear it was still not sufficient. At peak hours, it only hit about 60% load, which is within acceptable limits. (Updated March 4, 2019)
What constitutes a "large game"? Is it the overall asset storage size or some other factor? Also, I noticed shortly after this hotfix that the Call of Cthulhu: 7th Edition character sheets have some layout anomalies now. Not sure if it's related?
1550870284
Stephanie B.
Roll20 Team
Jeremy Podcasts  said: What constitutes a "large game"? Is it the overall asset storage size or some other factor? Also, I noticed shortly after this hotfix that the Call of Cthulhu: 7th Edition character sheets have some layout anomalies now. Not sure if it's related? A "large game" is usually the overall size of all the assets involved (character sheets and their complexity, handouts, pages, images, etc.), but for WebRTC, we're talking about the number of participants in the game. If you have more than about 10 players, it's likely you'll experience connection issues. The WebRTC release this morning would not have impacted the CoC7 character sheet. However, the sheet had an update on Wednesday which might have caused that to happen. Since that's a community-created sheet, you will likely get more attention for the issue if you post a top-level thread in the Character Sheets forum.
1550904523

Edited 1550904564
Jeremy, my group noticed some changes to the CoC 7th character sheets during our session tonight. It looks like the creator has improved functionality and added some options to the sheet. Although there are some anomalies, the new features seem to function properly (hit location roll, insanity table rolls, etc.). Perhaps a few bugs in the sheet itself are yet to be worked out.
Hi Stephanie! Great to see you here! We are having some kind of problem where there is no WebRTC option in the settings. There are no options for AV at all in fact. Any idea why this might be the case? I'm using Chrome on a Mac.
1550977080

Edited 1550977403
I'm not sure what's going on with this recent update, but things have gotten particularly bad for us: - Last week during our game (pre-update) we couldn't get connections to work for 5 out of 6 of our group. The update on the 22nd does seem to have fixed that. However - The Video is *choppy*. Like maybe 2 or 3 frames per second, where as it was much higher before. (This includes my personal feed in roll20, as well as all of my incoming friends feeds.) - The video is chewing up *tons* of CPU, at least on macOS (Sierra, Chrome 72) . My 2014 macbook pro running nothing but chrome + discord was basically unusable if video was enabled. (The roll 20 UI would miss 95% of my click attempts, I couldn't open characters or handouts, and the CPU usage caused discord to sound choppy and like a robot.) From my Desktop PC (Windows 10, Chrome 72) (which is significantly more powerful than my laptop), the VTT was at least usable, but the video framerate was still closer to ~three frames per second. I know you're saying that server load is still high with this update, but something seems fishy with the fact that my local video was suffering from the same ultra low framerate that the incoming seems to have. My  browser cpu usage  on my desktop isn't off the charts, so I don't understand why it'd be that way. Edit: Added OS/Browser versions.
1550982719
keithcurtis
Forum Champion
Chris L. said: Hi Stephanie! Great to see you here! We are having some kind of problem where there is no WebRTC option in the settings. There are no options for AV at all in fact. Any idea why this might be the case? I'm using Chrome on a Mac. Just making sure that it is the GM of the game who is doing the checking? Only they can see the option and turn it on.
Ah, we figured it out. It looks like the update reset the GM settings and AV had to be re-enabled.
1551724318
Before I coordinate my 7 players to switch back from Discord, has this whisper bug been fixed: DMing for a group mixing 5 A/V users and 2 Audio-only users. Whispering to an A/V user allows the AO users to hear everything, and whispering to AO users, everyone hears what the AO user is saying. Also, un-whispering a AO user bugs out the interface forcing weird volume control issues. Replicable for all browsers (Chrome/Firefox) and Operating Systems (PC, Mac, Linux)
1551727398
Stephanie B.
Roll20 Team
Yes. I just double-checked it on live; voice-only users do not hear whispers that they're not in, and un-whispering did not do anything untoward to the volume control. Whispering was more or less entirely rewritten with this update, so other whispering bugs reported before last week should also be fixed. Long N. said: Before I coordinate my 7 players to switch back from Discord, has this whisper bug been fixed: DMing for a group mixing 5 A/V users and 2 Audio-only users. Whispering to an A/V user allows the AO users to hear everything, and whispering to AO users, everyone hears what the AO user is saying. Also, un-whispering a AO user bugs out the interface forcing weird volume control issues. Replicable for all browsers (Chrome/Firefox) and Operating Systems (PC, Mac, Linux)
1551777143
Thanks for all the improvements, I had a 3-player-game yesterday and the WebRTC-Setup was very quick, connections were built almost immediate. We had a freeze once in a three hour session but a reconnection fixed it. Whisper works like a charm now, you can select/unselect one or more whisper targets and the switching is performed without delay. Only "problem" now: While talking a longer monologue I kept hearing an echo of myself after the first seconds of speaking. My players confirmed the same experience. Of course we made sure that nobody had speakers on (all players using in-ear headphones) and was broadcasting the chat back. Reconnecting did not fix it. We will test this echo more in our next session with more players, but it is not a game breaker so I am quite relaxed and happy with the update. Overall a great improvement so far - thanks for the efforts.
1552381596

Edited 1552862035
Brian C.
Pro
Marketplace Creator
I have had issues the last couple of weeks. Victoria and Joey share a subnet in NYC. The other players are in various locations in San Diego, California. I am in Switzerland. It regularly takes several reconnects (both me initiating a global one and players reconnecting themselves) to get everyone connected. The last 2 weeks we have lost probably 20 minutes each week trying to get everyone connected. Here is a log from the start of one of our sessions. EDIT: Added the log to the link in the next post.
1552862007
Brian C.
Pro
Marketplace Creator
Probably lost about an hour of a 3-hour session tonight. I took several logs during one of the points where we were all trying to repeatedly reconnect with each other. The logs are here (plus one from last week). I also had two separate occasions where Chrome completely locked up on me, and I had to close the tab and connect to the game again. https://1drv.ms/f/s!AkzsoGnoESHqhbRgtjNrNIa_vTFSBw
1553094563
Stephanie B.
Roll20 Team
Thanks for your report, Brian. I'll forward this to the dev team.