Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account
This post has been closed. You can still view previous posts, but you can't post any new replies.

WebRTC Video and Voice Chat Issues

It's 5 bucks for google's base plan for Gsuite. &nbsp;( <a href="https://gsuite.google.com/pricing.html?tab_activeE" rel="nofollow">https://gsuite.google.com/pricing.html?tab_activeE</a>... &nbsp;Isn't there a way to enable the api through that for paid members and just pay the fee? Negotiate it with them... You're loosing and alienating a lot of your client base with these continued issues. My group only has one guy and me that use video. &nbsp;The other 3 members attend in person. &nbsp;I should be able to get the two of us connected. &nbsp;This doesn't happen without a 3rd party and is what's keeping me from going pro.
1503755596

Edited 1504109157
Tried it last night.... no-one connecting to each other at all.... waste of time. Ended up using discord again link to test: <a href="https://test.webrtc.org/report/AMIfv94P24H2xkY33ow" rel="nofollow">https://test.webrtc.org/report/AMIfv94P24H2xkY33ow</a>... WebRTC works fine with everything BUT roll20..... now even my Logitech HD PRO c920 is jerky when it shows my video... not that I can connect to anyone anymore on it!!!&nbsp;
1504116856

Edited 1504116871
Pord said: WebRTC works fine with everything BUT roll20..... now even my Logitech HD PRO c920 is jerky when it shows my video... not that I can connect to anyone anymore on it!!!&nbsp; The C920 issue is known, current idea is it's caused by a Google Chrome update. There is a workaround / bandaid that I posted involving opening a Google Hangouts video call before joining Roll20 that fixes the low FPS. I don't have the connection issues so can't help with that, but the C920 low FPS workaround has worked for both my brother and I very consistently for weeks now.&nbsp;
We haven't been able to use roll20 for voice for ages. We try every time and just end up going to Skype. When people randomly are unable to hear some others and you keep having to spend 5 minutes refreshing browsers again and again it does not make for a smooth flowing game. We don't even try with video any more which is a shame.
1504454083

Edited 1504454333
Kertész
Sheet Author
API Scripter
I've seen a slightly different issue: OS: macOS Sierra 10.12.6 Browser: Chrome 60.0.3112.113 (Official Build) Camera:&nbsp;Logitech C920 WebRTC Test Report:&nbsp;<a href="https://test.webrtc.org/report/AMIfv95apoVk1mK3vk3b-4cNKp5HJ30bNae7dVPEm6X0YEHKtQMEj1t9pOKL1wFZC1MNE3LGT214G6IAH0vWD41lwqAt35VrHh4FoSNzcUdfj_TmGLiL438ysjRQ6jnMIcaPVrNvIz8ldmFfpiFAR3_Y5pM23MJ-sg" rel="nofollow">https://test.webrtc.org/report/AMIfv95apoVk1mK3vk3b-4cNKp5HJ30bNae7dVPEm6X0YEHKtQMEj1t9pOKL1wFZC1MNE3LGT214G6IAH0vWD41lwqAt35VrHh4FoSNzcUdfj_TmGLiL438ysjRQ6jnMIcaPVrNvIz8ldmFfpiFAR3_Y5pM23MJ-sg</a> Roll20 is the only site that I've used that ignores the camera I have set as my default (C920) and forces me to use the built-in camera. Compare these two screencaps. The first is Roll20, the second is the WebRTC Demo.&nbsp;
So is any dev going to tell us what is going on with this? It's really a game breaker!
Brian A. said: So is any dev going to tell us what is going on with this? It's really a game breaker! .....+1 (I'm sure more like +1,000)
Brian A. said: So is any dev going to tell us what is going on with this? It's really a game breaker! No tangible update to give. We've gotten some ideas on things to try next, but our next pass on implementing them isn't specifically dated. I'd expect some news ahead of year's end, but I don't have anything more concrete than that to offer currently.&nbsp; We continue to recommend using outside options as necessary.
1505730431

Edited 1505731557
I have been having trouble with getting my webcam to work on roll20. I tried everything I could think of but it still isn't work. I just bought the webcam today, and it is the trust primo webcam. I use chrome for roll20 So far I have tried: - Turning on the permissions for both microphone and webcam. - Clearing my cache and then restarting my browser. - Restarting my computer - Use firefox instead - Make sure the permisions are on (they aren't, I don't even have the option to change this for either video or voice.) - Try a different computer with the same webcam. What else can I do? I specifically bought this webcam for a DnD session this friday and now it's not working. Edit: Someone just entered the game and it started working.
1505735368
Ziechael
Forum Champion
Sheet Author
API Scripter
Nick V. said: Edit: Someone just entered the game and it started working. Just to confirm, but as you are no doubt now aware, the VTT requires 2+ people to be in the game at the same time for the audio/video to kick in :)
1506087321
Scott
Marketplace Creator
My group's had no video the last two weeks. We use Skype for audio and Roll20 for video. Occasionally it will switch on others' video but in the main we can only see ourselves. What can we do about this? Unless the issue is resolved my earlier intention to begin a subscription won't be followed up.
I figured I would chime in as I have run in to an odd (IMO) event. I am a player in a game on Friday nights that we have 5 players + the DM and we use Roll20 for video, minor reconnect issues, but thats it. I am now DMing a game on Monday nights, with 5 players as well, and we are unable to view each others cameras but we can see our own. Same web browser, same computer, and as two of us are in both games, we have yet to see any setting differences. The only thing I have done in the game I host is to load an API, the Roll20 Companion one, into the game I am DMing. Could this cause issues with the video, or do I chalk this up to ongoing issues? Any insight is appreciated!
One of our games works totally fine, the other does not.&nbsp; We can jump back and forth and see the difference.
Bumping this to ensure the issue doesn't die. My group continues to have the same issues as others in this post chain. Very frustrating.
My groups continue to have issues as well. People keep losing the audio of subsets of other people. Continuous hitting "reconnect" and logging off / back on. Continuous. But as you can see, the developers are running this show, and tell us we can expect some news before the end of the year. I'm exploring non-Roll20 options now for my groups.
Haven't seen anyone mention this AV resource in a while: VSee Messenger. Free. Very stable. Five people weekly with not a single problem that I can recall. You can pin the chat windows so that they always float above all other windows. For PC and Mac. If it's good enough for NASA and the healthcare industry...
Interesting. Can it handle more than five? It says you can "share" documents. Are they able to be worked on collaboratively? Thanks.
So, I am having the same issue but the hangouts fix from page 7 seems to work. Just launch hangouts before roll20.net and leave it open while you play. This fixed everything for me.&nbsp;
Eric G. said: Interesting. Can it handle more than five? It says you can "share" documents. Are they able to be worked on collaboratively? Thanks. Their FAQ says 32 is the technical max but 3-6 participants is optimal. Never tried the sharing myself. Give it a try. It's free.
Still having limited success with our group using R20 video and Discord for audio; however, if more than one player is at the same location then the video feeding from that source fails.
I believe I just lost another player to these issues today. And another, an IT professional, who got pretty fed up -- I expect I will lose him too.
I'm very sorry to say that it seems as if the team working with Roll20 have decided that there is no need to get this fixed.
Ulrik said: I'm very sorry to say that it seems as if the team working with Roll20 have decided that there is no need to get this fixed. This was posted two weeks ago: Nolan T. J. said: No tangible update to give. We've gotten some ideas on things to try next, but our next pass on implementing them isn't specifically dated. I'd expect some news ahead of year's end, but I don't have anything more concrete than that to offer currently.&nbsp; We continue to recommend using outside options as necessary. It would probably help the devs if people kept posting their logs like they asked in the first post on this thread. The last time someone did was a month ago.
Hi all - Here is a thought, and some info. I am in a game of Storm Kings Thunder and the video works great with 5 players and a DM. I DM a game of Tomb of Annihilation and the video doesnt work. When I try to reconnect I see the log below. There is a specific two "paragraph" section that repeats each time I try to reconnect to video. chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 undefined global: safari get @ chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 undefined global: opera get @ chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 undefined global: LP get @ chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 undefined global: KeyEvent get @ chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 undefined global: module get @ chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 undefined global: LPPlatform get @ chrome-extension://ngkhgikojglcgnckopipfdajaifmmnnc/onloadwff.js:12 app.roll20.net/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-4+cvntdudxWze73TUQYdvvPm/NWnEGABoIiUdlCR9Rk='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-XPHiyPDyu4C+XVB9dLWwkrWHrK1Uyx+SZ15a45HFbQc='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1506703285:31 70 app.js?1506703285:32 TOUCH SUPPORTED: false app.js?1506703285:32 USING WEBGL ACCELERATION... app.js?1506703285:32 WEBGL STARTUP SUCCESS app.js?1506703285:33 Custom Sheet Translation app.js?1506703285:26 select app.js?1506703285:26 Switch mode to select app.js?1506703285:43 Initializing new dice engine with randomness... app.js?1506703285:43 Using random entropy app.js?1506703285:46 Compiling sheet... app.js?1506703285:46 Found rolltemplate: simple app.js?1506703285:46 Found rolltemplate: atk app.js?1506703285:46 Found rolltemplate: dmg app.js?1506703285:46 Found rolltemplate: atkdmg app.js?1506703285:46 Found rolltemplate: desc app.js?1506703285:46 Found rolltemplate: spell app.js?1506703285:46 Found rolltemplate: traits app.js?1506703285:46 Found rolltemplate: npc app.js?1506703285:46 Found rolltemplate: npcatk app.js?1506703285:46 Found rolltemplate: npcdmg app.js?1506703285:46 Found rolltemplate: npcaction app.js?1506703285:46 Found webworker script app.js?1506703285:46 Finding sheet rolls... app.js?1506703285:48 window resize app.js?1506703285:32 Final set zoom! app.js?1506703285:32 UPDATE GL SIZE! app.js?1506703285:32 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/srd5_360.png" rel="nofollow">http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/srd5_360.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/weight_lbs.png" rel="nofollow">http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/weight_lbs.png</a>'. This content should also be served over HTTPS. 3app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png</a>'. This content should also be served over HTTPS. sheetsandboxworker.js?20170926:260 Starting up WEB WORKER app.js?1506703285:38 Final page load. sheetsandboxworker.js?20170926:260 Starting up WEB WORKER app.js?1506703285:48 Refresh jukebox List! app.js?1506703285:38 Scan for new plays! app.js?1506703285:38 Auth'ed. app.js?1506703285:38 Go post auth! app.js?1506703285:38 initial setup app.js?1506703285:36 T.s app.js?1506703285:38 Got players value... app.js?1506703285:38 joining game... 36app.js?1506703285:35 Full load page! app.js?1506703285:38 We have 36 pages app.js?1506703285:36 Player -KvO2jdLzie4v34fEFCa is offline... app.js?1506703285:14 THREE.WebGLRenderer 69 app.js?1506703285:36 Global Volume: 100=1 app.js?1506703285:45 Loading Roll20 Chat Event Handlers app.js?1506703285:45 Load user media and connect to Roll20 signaling server. app.js?1506703285:41 refershing page listings! app.js?1506703285:38 Deferred finish joining... app.js?1506703285:31 Firebase Online app.js?1506703285:36 Adding myself before -KvUSCLTRVcGhPX-BKXi app.js?1506703285:38 handle page changes app.js?1506703285:38 false app.js?1506703285:38 Scan for new plays! app.js?1506703285:48 Refresh jukebox List! app.js?1506703285:34 Do refresh link cache! app.js?1506703285:46 Refresh Journal List! app.js?1506703285:46 Search took 970ms app.js?1506703285:38 init active page! app.js?1506703285:35 activate page! app.js?1506703285:35 FULLY ACTIVATE VIEWS FOR PAGE. app.js:35 Graphics: 53 app.js:35 Paths: 29 app.js:41 refershing page listings! app.js:35 Reorder by ZORDER app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369359/XJNPt6fIRBWTT9Mzy0E3Tw/thumb.png?1498502683&15048169285" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369359/XJNPt6fIRBWTT9Mzy0E3Tw/thumb.png?1498502683&15048169285</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369359/XJNPt6fIRBWTT9Mzy0E3Tw/max.png?1498502683&15048169285" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369359/XJNPt6fIRBWTT9Mzy0E3Tw/max.png?1498502683&15048169285</a> app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369360/VHAajnbmorr-fFCYzFlzMg/thumb.png?1498502698&15048169315" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369360/VHAajnbmorr-fFCYzFlzMg/thumb.png?1498502698&15048169315</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369360/VHAajnbmorr-fFCYzFlzMg/med.png?1498502698&15048169315" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369360/VHAajnbmorr-fFCYzFlzMg/med.png?1498502698&15048169315</a> app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369398/9igpLgc5d_yXRfHyLrCEdQ/thumb.jpg?1500929575&15048170585" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369398/9igpLgc5d_yXRfHyLrCEdQ/thumb.jpg?1500929575&15048170585</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369398/9igpLgc5d_yXRfHyLrCEdQ/original.jpg?1500929575&15048170585" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369398/9igpLgc5d_yXRfHyLrCEdQ/original.jpg?1500929575&15048170585</a> app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369400/Um62Z0zVOzXqQo8zhdzKLQ/thumb.png?1500929677&15048170645" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369400/Um62Z0zVOzXqQo8zhdzKLQ/thumb.png?1500929677&15048170645</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369400/Um62Z0zVOzXqQo8zhdzKLQ/med.png?1500929677&15048170645" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369400/Um62Z0zVOzXqQo8zhdzKLQ/med.png?1500929677&15048170645</a> app.js:45 PEER i 2app.js:35 setting src app.js:45 Connection Status: Object app.js:35 setting src app.js:35 Reorder by ZORDER 29app.js:31 new caster! app.js:45 Call FROM: Sara B. | -KvUSCLTRVcGhPX-BKXi | videoonly app.js:45 [WebRTC] - Connecting! app.js:45 Connection FROM: Sara B. | -KvUSCLTRVcGhPX-BKXi app.js:45 2 ONLINE PLAYERS: Array(1) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'get' of undefined at s (<a href="https://app.roll20.net/assets/app.js?1506703285:45:27027" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:27027</a>) at <a href="https://app.roll20.net/assets/app.js?1506703285:45:24348" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:24348</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:262:42" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:262:42</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:229:98" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:229:98</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:186:355" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:186:355</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>) at yh (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:170:464" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170:464</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'get' of undefined at s (app.js:45) at app.js:45 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) at yh (firebase.2.4.0.js:170) app.js:35 setting src app.js:30 Cols: 4 Rows: 3 app.js:30 Took 43ms to generate cache. app.js:36 Player -KvUihjFkk76ZoEkGmNm is offline... app.js:36 Player -KvUij58_7LbjEJ1xDdf is offline... app.js:36 Adding myself before r app.js:48 Body drop! app.js:41 refershing page listings! app.js:36 Adding myself before -KvUij58_7LbjEJ1xDdf app.js:36 Player -KvUihjFkk76ZoEkGmNm is offline... app.js:36 Player -KvUixLHc1qcjwKhd9j2 is offline... app.js:36 Adding myself before r app.js:33 239 app.js:38 init active page! app.js:41 refershing page listings! app.js:34 Do refresh link cache! app.js:46 Refresh Journal List! app.js:46 Search took 2072ms app.js:34 Do refresh link cache! app.js:46 Refresh Journal List! app.js:46 Search took 1758ms app.js:34 Do refresh link cache! app.js:46 Refresh Journal List! app.js:46 Search took 3323ms app.js:34 Do refresh link cache! app.js:46 Refresh Journal List! app.js:46 Search took 1672ms app.js:34 Do refresh link cache! app.js:46 Refresh Journal List! app.js:46 Search took 1445ms app.js:46 [WebRTC] - Reconnecting! app.js:40 MESSAGE RECEIVED app.js:40 MessageEvent app.js:45 Load user media and connect to Roll20 signaling server. app.js:45 PEER i app.js:45 Connection Status: Object app.js:45 5 ONLINE PLAYERS: Array(4) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'get' of undefined at s (<a href="https://app.roll20.net/assets/app.js?1506703285:45:27027" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:27027</a>) at <a href="https://app.roll20.net/assets/app.js?1506703285:45:24348" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:24348</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:262:42" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:262:42</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:229:98" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:229:98</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:186:355" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:186:355</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>) at yh (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:170:464" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170:464</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'get' of undefined at s (app.js:45) at app.js:45 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) at yh (firebase.2.4.0.js:170) app.js:36 Player -KvUihjFkk76ZoEkGmNm is offline... app.js:36 Player -KvUixLHc1qcjwKhd9j2 is offline... app.js:36 Player -KvUSCLTRVcGhPX-BKXi is offline... app.js:36 Adding myself before -KvUij58_7LbjEJ1xDdf app.js:46 [WebRTC] - Reconnecting! app.js:40 MESSAGE RECEIVED app.js:40 MessageEvent app.js:45 Load user media and connect to Roll20 signaling server. app.js:45 PEER i app.js:45 Connection Status: Object app.js:45 4 ONLINE PLAYERS: Array(3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'get' of undefined at s (<a href="https://app.roll20.net/assets/app.js?1506703285:45:27027" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:27027</a>) at <a href="https://app.roll20.net/assets/app.js?1506703285:45:24348" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:24348</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:262:42" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:262:42</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:229:98" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:229:98</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:186:355" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:186:355</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>) at yh (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:170:464" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170:464</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'get' of undefined at s (app.js:45) at app.js:45 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) at yh (firebase.2.4.0.js:170) app.js:45 Call FROM: Sara B. | -KvUSCLTRVcGhPX-BKXi | videoonly app.js:45 Connection FROM: Sara B. | -KvUSCLTRVcGhPX-BKXi app.js:46 [WebRTC] - Reconnecting! app.js:40 MESSAGE RECEIVED app.js:40 MessageEvent app.js:45 Load user media and connect to Roll20 signaling server. app.js:45 PEER i app.js:45 Connection Status: Object app.js:45 5 ONLINE PLAYERS: Array(4) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'get' of undefined at s (<a href="https://app.roll20.net/assets/app.js?1506703285:45:27027" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:27027</a>) at <a href="https://app.roll20.net/assets/app.js?1506703285:45:24348" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:24348</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:262:42" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:262:42</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:229:98" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:229:98</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:186:355" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:186:355</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>) at yh (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:170:464" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170:464</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'get' of undefined at s (app.js:45) at app.js:45 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) at yh (firebase.2.4.0.js:170) 2app.js:36 Player -KvUSCLTRVcGhPX-BKXi is offline... app.js:36 Player -KvUixLHc1qcjwKhd9j2 is offline... app.js:36 Player -KvUSCLTRVcGhPX-BKXi is offline... app.js:48 window resize app.js:32 Final set zoom! app.js:32 UPDATE GL SIZE! app.js:32 Final set zoom! app.js?1506703285:36 Player -KvUihjFkk76ZoEkGmNm is offline... app.js?1506703285:36 Player -KvUSCLTRVcGhPX-BKXi is offline... app.js?1506703285:36 Adding myself before -KvUij58_7LbjEJ1xDdf app.js?1506703285:46 [WebRTC] - Reconnecting! app.js?1506703285:40 MESSAGE RECEIVED app.js?1506703285:40 MessageEvent {isTrusted: true, data: "zero-timeout-message", origin: "<a href="https://app.roll20.net" rel="nofollow">https://app.roll20.net</a>", lastEventId: "", source: Window, …} app.js?1506703285:45 Load user media and connect to Roll20 signaling server. app.js?1506703285:45 PEER i {options: {…}, destroyed: false, disconnected: false, open: false, connections: {…}, …} app.js?1506703285:45 Connection Status: {-KmmJT-5DYJw81-4qwm0: false, -KmmJe8GR9UXqivMQmsS: false, -KmmWVTAZ2Gy5q5bwaQN: false, -KmmYNkF2rr8hRx0g3yR: false, -Kn0ftOvLaucbZgvYVOq: false, …}
here is the specific two pieces that repeat when I attempt to reconnect to video server in this game. Google Chrome Version 61.0.3163.100 (Official Build) (64-bit) Windows 10 Pretty sure Java is enabled, Webroot Adobe Acrobat, Google Docs, Google Docs Offline, Google Sheets, Google Slides, McAfee WebAdvisor, Skype, Webroot Password Manager,&nbsp; 5 ONLINE PLAYERS: (5) [{…}, {…}, {…}, {…}, {…}] firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'get' of undefined at s (<a href="https://app.roll20.net/assets/app.js?1506703285:45:27027" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:27027</a>) at <a href="https://app.roll20.net/assets/app.js?1506703285:4" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:4</a>... at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:1" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:1</a>... at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>) at yh (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:170:464" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170:464</a>) S @ firebase.2.4.0.js:45 (anonymous) @ firebase.2.4.0.js:52 setTimeout (async) gc @ firebase.2.4.0.js:52 (anonymous) @ firebase.2.4.0.js:229 (anonymous) @ firebase.2.4.0.js:186 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'get' of undefined at s (app.js?1506703285:45) at app.js?1506703285:45 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) at yh (firebase.2.4.0.js:170)
Sorry for the multiple posts, but the information above was from a brand new game I created, no APIs or alterations installed. Here is the log from the original Tomb of Annihilation game with the same PC info from last post. onloadwff.js:12 undefined global: safari get @ onloadwff.js:12 onloadwff.js:12 undefined global: opera get @ onloadwff.js:12 onloadwff.js:12 undefined global: LP get @ onloadwff.js:12 onloadwff.js:12 undefined global: KeyEvent get @ onloadwff.js:12 onloadwff.js:12 undefined global: module get @ onloadwff.js:12 onloadwff.js:12 undefined global: LPPlatform get @ onloadwff.js:12 app.roll20.net/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-zeYQt19K+BEtFjaxhB75rO6iZIn7u4uAQQApk0zSax4='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-XPHiyPDyu4C+XVB9dLWwkrWHrK1Uyx+SZ15a45HFbQc='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1506703285:31 70 app.js?1506703285:32 TOUCH SUPPORTED: false app.js?1506703285:32 USING WEBGL ACCELERATION... app.js?1506703285:32 WEBGL STARTUP SUCCESS app.js?1506703285:33 Custom Sheet Translation app.js?1506703285:26 select app.js?1506703285:26 Switch mode to select app.js?1506703285:43 Initializing new dice engine with randomness... app.js?1506703285:43 Using random entropy app.js?1506703285:46 Compiling sheet... app.js?1506703285:46 Found rolltemplate: simple app.js?1506703285:46 Found rolltemplate: atk app.js?1506703285:46 Found rolltemplate: dmg app.js?1506703285:46 Found rolltemplate: atkdmg app.js:46 Found rolltemplate: desc app.js:46 Found rolltemplate: spell app.js:46 Found rolltemplate: traits app.js:46 Found rolltemplate: npc app.js:46 Found rolltemplate: npcatk app.js:46 Found rolltemplate: npcdmg app.js:46 Found rolltemplate: npcaction app.js:46 Found webworker script app.js:46 Finding sheet rolls... app.js:48 window resize app.js:32 Final set zoom! app.js:32 UPDATE GL SIZE! app.js:32 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/srd5_360.png" rel="nofollow">http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/srd5_360.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/weight_lbs.png" rel="nofollow">http://imgsrv.roll20.net/?src=raw.githubusercontent.com/Roll20/roll20-character-sheets/master/5th%2520Edition%2520OGL%2520by%2520Roll20/images/weight_lbs.png</a>'. This content should also be served over HTTPS. 3app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/ZgULBCp.png</a>'. This content should also be served over HTTPS. sheetsandboxworker.js?20170926:sourcemap:260 Starting up WEB WORKER app.js:38 Final page load. /js/d20/sheetsandboxworker.js?20170926:260 Starting up WEB WORKER app.js:48 Refresh jukebox List! app.js:38 Scan for new plays! app.js:38 Auth'ed. app.js:38 Go post auth! app.js:38 initial setup app.js:48 Refresh jukebox List! app.js:36 T.s app.js:48 Refresh jukebox List! app.js:38 Got players value... app.js:38 joining game... app.js:36 Player -KtVo9t2lkJ9-6wmG3f9 is offline... app.js:14 THREE.WebGLRenderer 69 app.js:36 Global Volume: 77=0.5929 app.js:36 Player -KtVx4XYylRcRo1pBwoW is offline... app.js:36 Player -KtWRQrsB1qZFrG1d-Rz is offline... app.js:36 Player -Ktj3KPPyHKu8WqnDaOn is offline... app.js:36 Player -Ktjt2ThzZL0wfH5YRrs is offline... app.js:36 Player -KtmehHbmnEhv23J0FqN is offline... app.js:38 Deferred finish joining... app.js:31 Firebase Online app.js:45 Loading Roll20 Chat Event Handlers app.js:41 refershing page listings! app.js:46 Refresh Journal List! app.js:46 Search took 60ms 36app.js:35 Full load page! app.js:38 We have 36 pages app.js:36 Adding myself before r app.js:45 Load user media and connect to Roll20 signaling server. app.js:38 Scan for new plays! app.js:48 Refresh jukebox List! app.js:38 handle page changes app.js:38 false app.js:34 Do refresh link cache! app.js:46 Refresh Journal List! app.js:46 Search took 661ms app.js:38 init active page! app.js:35 activate page! app.js:35 FULLY ACTIVATE VIEWS FOR PAGE. app.js:35 Graphics: 59 app.js:35 Paths: 29 app.js:41 refershing page listings! 29app.js:31 new caster! app.js:35 Reorder by ZORDER app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369359/XJNPt6fIRBWTT9Mzy0E3Tw/thumb.png?1498502683&15048169285" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369359/XJNPt6fIRBWTT9Mzy0E3Tw/thumb.png?1498502683&15048169285</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369359/XJNPt6fIRBWTT9Mzy0E3Tw/max.png?1498502683&15048169285" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369359/XJNPt6fIRBWTT9Mzy0E3Tw/max.png?1498502683&15048169285</a> app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369360/VHAajnbmorr-fFCYzFlzMg/thumb.png?1498502698&15048169315" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369360/VHAajnbmorr-fFCYzFlzMg/thumb.png?1498502698&15048169315</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369360/VHAajnbmorr-fFCYzFlzMg/med.png?1498502698&15048169315" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369360/VHAajnbmorr-fFCYzFlzMg/med.png?1498502698&15048169315</a> app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369398/9igpLgc5d_yXRfHyLrCEdQ/thumb.jpg?1500929575&15048170585" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369398/9igpLgc5d_yXRfHyLrCEdQ/thumb.jpg?1500929575&15048170585</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369398/9igpLgc5d_yXRfHyLrCEdQ/original.jpg?1500929575&15048170585" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369398/9igpLgc5d_yXRfHyLrCEdQ/original.jpg?1500929575&15048170585</a> app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369400/Um62Z0zVOzXqQo8zhdzKLQ/thumb.png?1500929677&15048170645" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369400/Um62Z0zVOzXqQo8zhdzKLQ/thumb.png?1500929677&15048170645</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/369400/Um62Z0zVOzXqQo8zhdzKLQ/med.png?1500929677&15048170645" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/369400/Um62Z0zVOzXqQo8zhdzKLQ/med.png?1500929677&15048170645</a> 5app.js:31 new lamp 3app.js:35 setting src app.js:45 PEER i app.js:45 Connection Status: Object app.js:35 Reorder by ZORDER app.js:31 Timeout ref showed error! app.js:45 Connection Status: Object app.js:45 Transaction Failed: getting online players again: 1 d20.Campaign.parentRef.child.transaction.r @ app.js:45 app.js:36 Player -KtmehHbmnEhv23J0FqN is offline... app.js:45 2 ONLINE PLAYERS: Array(1) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'get' of undefined at s (<a href="https://app.roll20.net/assets/app.js?1506703285:45:27027" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:27027</a>) at <a href="https://app.roll20.net/assets/app.js?1506703285:45:24348" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:24348</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:262:42" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:262:42</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:229:98" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:229:98</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:186:355" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:186:355</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>) at yh (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:170:464" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170:464</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'get' of undefined at s (app.js:45) at app.js:45 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) at yh (firebase.2.4.0.js:170) app.js:35 setting src app.js:30 Cols: 4 Rows: 3 app.js:30 Took 65ms to generate cache. app.js:46 [WebRTC] - Reconnecting! app.js:40 MESSAGE RECEIVED app.js:40 MessageEvent app.js:45 Load user media and connect to Roll20 signaling server. app.js:45 PEER i app.js:45 Connection Status: Object app.js:45 2 ONLINE PLAYERS: Array(1) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'get' of undefined at s (<a href="https://app.roll20.net/assets/app.js?1506703285:45:27027" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:27027</a>) at <a href="https://app.roll20.net/assets/app.js?1506703285:45:24348" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:24348</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:262:42" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:262:42</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:229:98" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:229:98</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:186:355" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:186:355</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>) at yh (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:170:464" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170:464</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'get' of undefined at s (app.js:45) at app.js:45 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) at yh (firebase.2.4.0.js:170) app.js:48 window resize app.js:32 Final set zoom! app.js:32 UPDATE GL SIZE! app.js:32 Final set zoom! app.js?1506703285:46 [WebRTC] - Reconnecting! app.js?1506703285:40 MESSAGE RECEIVED app.js?1506703285:40 MessageEvent {isTrusted: true, data: "zero-timeout-message", origin: "<a href="https://app.roll20.net" rel="nofollow">https://app.roll20.net</a>", lastEventId: "", source: Window, …} app.js?1506703285:45 Load user media and connect to Roll20 signaling server. app.js?1506703285:45 PEER i {options: {…}, destroyed: false, disconnected: false, open: false, connections: {…}, …} app.js?1506703285:45 Connection Status: {-KmmJT-5DYJw81-4qwm0: false, -KmmJe8GR9UXqivMQmsS: false, -KmmWVTAZ2Gy5q5bwaQN: false, -KmmYNkF2rr8hRx0g3yR: false, -Kn0ftOvLaucbZgvYVOq: false, …} app.js?1506703285:36 Player -KtmehHbmnEhv23J0FqN is offline... app.js?1506703285:45 Connection Status: {-KmmJT-5DYJw81-4qwm0: false, -KmmJe8GR9UXqivMQmsS: false, -KmmWVTAZ2Gy5q5bwaQN: false, -KmmYNkF2rr8hRx0g3yR: false, -Kn0ftOvLaucbZgvYVOq: false, …} app.js?1506703285:45 Transaction Failed: getting online players again: 1 d20.Campaign.parentRef.child.transaction.r @ app.js?1506703285:45 Xi @ firebase.2.4.0.js:230 Mi @ firebase.2.4.0.js:229 (anonymous) @ firebase.2.4.0.js:229 (anonymous) @ firebase.2.4.0.js:186 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1506703285:45 1 ONLINE PLAYERS: [{…}] firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'get' of undefined at s (<a href="https://app.roll20.net/assets/app.js?1506703285:45:27027" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:27027</a>) at <a href="https://app.roll20.net/assets/app.js?1506703285:45:24348" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:24348</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:262:42" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:262:42</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:229:98" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:229:98</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:186:355" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:186:355</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>) at yh (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:170:464" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170:464</a>) S @ firebase.2.4.0.js:45 (anonymous) @ firebase.2.4.0.js:52 setTimeout (async) gc @ firebase.2.4.0.js:52 (anonymous) @ firebase.2.4.0.js:229 (anonymous) @ firebase.2.4.0.js:186 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'get' of undefined at s (app.js?1506703285:45) at app.js?1506703285:45 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) at yh (firebase.2.4.0.js:170) s @ app.js?1506703285:45 (anonymous) @ app.js?1506703285:45 (anonymous) @ firebase.2.4.0.js:262 gc @ firebase.2.4.0.js:52 (anonymous) @ firebase.2.4.0.js:229 (anonymous) @ firebase.2.4.0.js:186 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 setTimeout (async) gc @ firebase.2.4.0.js:52 (anonymous) @ firebase.2.4.0.js:229 (anonymous) @ firebase.2.4.0.js:186 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1506703285:40 MESSAGE RECEIVED app.js?1506703285:40 MessageEvent {isTrusted: true, data: "zero-timeout-message", origin: "<a href="https://app.roll20.net" rel="nofollow">https://app.roll20.net</a>", lastEventId: "", source: Window, …} app.js?1506703285:36 Adding myself before r app.js?1506703285:45 Load user media and connect to Roll20 signaling server. app.js?1506703285:45 PEER i {options: {…}, destroyed: false, disconnected: false, open: false, connections: {…}, …} app.js?1506703285:45 Connection Status: {-KmmJT-5DYJw81-4qwm0: false, -KmmJe8GR9UXqivMQmsS: false, -KmmWVTAZ2Gy5q5bwaQN: false, -KmmYNkF2rr8hRx0g3yR: false, -Kn0ftOvLaucbZgvYVOq: false, …} app.js?1506703285:45 1 ONLINE PLAYERS: [{…}] firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'get' of undefined at s (<a href="https://app.roll20.net/assets/app.js?1506703285:45:27027" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:27027</a>) at <a href="https://app.roll20.net/assets/app.js?1506703285:45:24348" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:24348</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:262:42" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:262:42</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:229:98" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:229:98</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:186:355" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:186:355</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>) at yh (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:170:464" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170:464</a>) S @ firebase.2.4.0.js:45 (anonymous) @ firebase.2.4.0.js:52 setTimeout (async) gc @ firebase.2.4.0.js:52 (anonymous) @ firebase.2.4.0.js:229 (anonymous) @ firebase.2.4.0.js:186 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'get' of undefined at s (app.js?1506703285:45) at app.js?1506703285:45 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) at yh (firebase.2.4.0.js:170) s @ app.js?1506703285:45 (anonymous) @ app.js?1506703285:45 (anonymous) @ firebase.2.4.0.js:262 gc @ firebase.2.4.0.js:52 (anonymous) @ firebase.2.4.0.js:229 (anonymous) @ firebase.2.4.0.js:186 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 setTimeout (async) gc @ firebase.2.4.0.js:52 (anonymous) @ firebase.2.4.0.js:229 (anonymous) @ firebase.2.4.0.js:186 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 app.js?1506703285:46 [WebRTC] - Reconnecting! app.js?1506703285:40 MESSAGE RECEIVED app.js?1506703285:40 MessageEvent {isTrusted: true, data: "zero-timeout-message", origin: "<a href="https://app.roll20.net" rel="nofollow">https://app.roll20.net</a>", lastEventId: "", source: Window, …} app.js?1506703285:45 Load user media and connect to Roll20 signaling server. app.js?1506703285:45 PEER i {options: {…}, destroyed: false, disconnected: false, open: false, connections: {…}, …} app.js?1506703285:45 Connection Status: {-KmmJT-5DYJw81-4qwm0: false, -KmmJe8GR9UXqivMQmsS: false, -KmmWVTAZ2Gy5q5bwaQN: false, -KmmYNkF2rr8hRx0g3yR: false, -Kn0ftOvLaucbZgvYVOq: false, …}-KmmJT-5DYJw81-4qwm0: false-KmmJe8GR9UXqivMQmsS: false-KmmWVTAZ2Gy5q5bwaQN: false-KmmYNkF2rr8hRx0g3yR: false-Kn0ftOvLaucbZgvYVOq: false-KnGWP6nTZKTvaWSriZT: false-Kq-bKqM-s4GYzKc34xQ: false-KtJ63fzTpXhgjddO73y: true-KtT-nXFwN_P3t3xPFZW: false-KtVo9t2lkJ9-6wmG3f9: true-KtVx4XYylRcRo1pBwoW: false-KtWRQrsB1qZFrG1d-Rz: false-KtXbKuwh_T0BNcbt9z3: false-Ktj3KPPyHKu8WqnDaOn: false-Ktjt2ThzZL0wfH5YRrs: false-KtmehHbmnEhv23J0FqN: true-KtmhUD0MjndvV7Gbjhd: false-Ktmhpi5BLmMZVhx4OVr: false__proto__: Object app.js?1506703285:45 2 ONLINE PLAYERS: (2) [{…}, {…}]0: {id: "-KtmehHbmnEhv23J0FqN", retries: 5}length: 1__proto__: Array(0) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'get' of undefined at s (<a href="https://app.roll20.net/assets/app.js?1506703285:45:27027" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:27027</a>) at <a href="https://app.roll20.net/assets/app.js?1506703285:45:24348" rel="nofollow">https://app.roll20.net/assets/app.js?1506703285:45:24348</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:262:42" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:262:42</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:229:98" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:229:98</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:186:355" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:186:355</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>) at yh (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:170:464" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:170:464</a>) S @ firebase.2.4.0.js:45 (anonymous) @ firebase.2.4.0.js:52 setTimeout (async) gc @ firebase.2.4.0.js:52 (anonymous) @ firebase.2.4.0.js:229 (anonymous) @ firebase.2.4.0.js:186 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'get' of undefined at s (app.js?1506703285:45) at app.js?1506703285:45 at firebase.2.4.0.js:262 at gc (firebase.2.4.0.js:52) at firebase.2.4.0.js:229 at firebase.2.4.0.js:186 at Qh.h.Ld (firebase.2.4.0.js:188) at Eh.Ld (firebase.2.4.0.js:178) at vh.Kg (firebase.2.4.0.js:176) at yh (firebase.2.4.0.js:170)
Continued testing through the evening, created new games using other content, specifically the module The Pirates Cove from Kobold Press and video works fine on it. It appears the only games me and my players are experiencing this on is the Tomb of Annihilation.
1507006662
Karl V.
Plus
Translator
Hey. This bug is about to celebrate one year anniversary, maybe it's time to start planning for the celebration? I am thinking we could run a text only game about mimes? oWoD style "Mimes - The boxing" about the personal horror of being unable to communicate.
1507012281
Scott
Marketplace Creator
So what is the plan here? We've been running Tomb of Annihilation for four weeks now, and still no video. Having paid $50 for the game in the expectation of full access, I do wonder about the contractual consequences.
Karl V. said: Hey. This bug is about to celebrate one year anniversary, maybe it's time to start planning for the celebration? I am thinking we could run a text only game about mimes? oWoD style "Mimes - The boxing" about the personal horror of being unable to communicate. You made me snort coffee all over my keyboard you evil person you.
Searos said: So what is the plan here? We've been running Tomb of Annihilation for four weeks now, and still no video. Having paid $50 for the game in the expectation of full access, I do wonder about the contractual consequences. There you go! That kind of reaction impacts the D&D license with Hasbro. Since only developers seem to read this thread, you might want to consider contacting Hasbro directly with your dissatisfaction. Hasbro has executives who are responsible for customer satisfaction.
The existence (or absence) of our free voice and video offerings is not a stipulation of any licensing agreement. Again, we're the only company in the virtual gaming space even attempting to make this sort of technology available. Furthermore the connection issues we are currently experiencing are peer-to-peer based. We will continue to work towards finding a more comprehensive solution for voice and video on the platform. In the meanwhile, we will continue to encourage users that cannot sustain a connect between each other to make use of outside dedicated voice and video sources.
Nolan T. J. said: The existence (or absence) of our free voice and video offerings is not a stipulation of any licensing agreement. Again, we're the only company in the virtual gaming space even attempting to make this sort of technology available. Furthermore the connection issues we are currently experiencing are peer-to-peer based. We will continue to work towards finding a more comprehensive solution for voice and video on the platform. In the meanwhile, we will continue to encourage users that cannot sustain a connect between each other to make use of outside dedicated voice and video sources. Thank you for the information Nolan. What about the issue I mentioned, where the full group of us are able to use voice and video in modules other than Tomb of Annihilation? Is this a query I should pose to the ToA bug thread?
Matthew W. said: Thank you for the information Nolan. What about the issue I mentioned, where the full group of us are able to use voice and video in modules other than Tomb of Annihilation? Is this a query I should pose to the ToA bug thread? That doesn't seem like it would be related to the module in and of itself, but I'll leave it to other developers with WebRTC skills to follow up on.
Nolan T. J. said: Matthew W. said: Thank you for the information Nolan. What about the issue I mentioned, where the full group of us are able to use voice and video in modules other than Tomb of Annihilation? Is this a query I should pose to the ToA bug thread? That doesn't seem like it would be related to the module in and of itself, but I'll leave it to other developers with WebRTC skills to follow up on. My thought is that it might be related to the size of the module. Given that roll20 loads every resource on the player side when you open a game, even resources that aren't open (like character sheets), the size of the module + bandwidth for each webRTC connection might be causing issues.
1507050735
Karl V.
Plus
Translator
Ravenknight said: Karl V. said: Hey. This bug is about to celebrate one year anniversary, maybe it's time to start planning for the celebration? I am thinking we could run a text only game about mimes? oWoD style "Mimes - The boxing" about the personal horror of being unable to communicate. You made me snort coffee all over my keyboard you evil person you. *Waves silent. Smiling. But eyes are sad*
techiecarer said: Nolan T. J. said: Matthew W. said: Thank you for the information Nolan. What about the issue I mentioned, where the full group of us are able to use voice and video in modules other than Tomb of Annihilation? Is this a query I should pose to the ToA bug thread? That doesn't seem like it would be related to the module in and of itself, but I'll leave it to other developers with WebRTC skills to follow up on. My thought is that it might be related to the size of the module. Given that roll20 loads every resource on the player side when you open a game, even resources that aren't open (like character sheets), the size of the module + bandwidth for each webRTC connection might be causing issues. I hadnt thought of that option Techiecarer. How much larger is ToA than SKT? Is there a way for us non-developer types to check that?
Matthew W. said: techiecarer said: Nolan T. J. said: Matthew W. said: Thank you for the information Nolan. What about the issue I mentioned, where the full group of us are able to use voice and video in modules other than Tomb of Annihilation? Is this a query I should pose to the ToA bug thread? That doesn't seem like it would be related to the module in and of itself, but I'll leave it to other developers with WebRTC skills to follow up on. My thought is that it might be related to the size of the module. Given that roll20 loads every resource on the player side when you open a game, even resources that aren't open (like character sheets), the size of the module + bandwidth for each webRTC connection might be causing issues. I hadnt thought of that option Techiecarer. How much larger is ToA than SKT? Is there a way for us non-developer types to check that? Not as far as I'm aware, but one way you could test it would be to Transmogrify part of the campaign into a brand new one and see how your players fair. If they have better luck, it may just be a case of spliting larger campaigns into segments so they perform better on your players' computers.
techiecarer said: Matthew W. said: techiecarer said: Nolan T. J. said: Matthew W. said: Thank you for the information Nolan. What about the issue I mentioned, where the full group of us are able to use voice and video in modules other than Tomb of Annihilation? Is this a query I should pose to the ToA bug thread? That doesn't seem like it would be related to the module in and of itself, but I'll leave it to other developers with WebRTC skills to follow up on. My thought is that it might be related to the size of the module. Given that roll20 loads every resource on the player side when you open a game, even resources that aren't open (like character sheets), the size of the module + bandwidth for each webRTC connection might be causing issues. I hadnt thought of that option Techiecarer. How much larger is ToA than SKT? Is there a way for us non-developer types to check that? Not as far as I'm aware, but one way you could test it would be to Transmogrify part of the campaign into a brand new one and see how your players fair. If they have better luck, it may just be a case of spliting larger campaigns into segments so they perform better on your players' computers. I am loving this train of thought. I am going to give that a shot before my next session! Thank you techiecarer!
Nolan T. J. said: The existence (or absence) of our free voice and video offerings is not a stipulation of any licensing agreement. Again, we're the only company in the virtual gaming space even attempting to make this sort of technology available. Furthermore the connection issues we are currently experiencing are peer-to-peer based. We will continue to work towards finding a more comprehensive solution for voice and video on the platform. In the meanwhile, we will continue to encourage users that cannot sustain a connect between each other to make use of outside dedicated voice and video sources. Is this more of a guiding light for us??? &nbsp;I am willing to bet that there IS a stipulation on getting new content out in a timely manner created by WotC/Hasbro (like on or before release date....Tomb of Annihilation release date was 09/19/2017 by Wizards, R20 had it out on 09/09/2017,&nbsp;Tales from the Yawning Portal release on 04/17/2017 by Wizards, and R20 released it on 03/24/2017). &nbsp;I am also wondering if the "required changes" that were needed restricts the use of 3rd party applications is some sort of capacity, so this would prevent the roll back to test/use the 3rd party app that was working. &nbsp; The bottom line is that if you NEED to use voice and/or video, forget about R20. &nbsp;It seems like it is a lost cause and will only be addressed when it is convenient for the Devs or the management team. &nbsp;On a personal note, I think this experience has to be some of the worst customer service I've ever encountered. &nbsp;The fact that there has been very little communication, troubleshooting information, and lack of progress is frustrating as well as aggravating. The Dev Team needs to be in games every week, gathering data, making changes, and addressing issues. &nbsp;That being said, there should be no reason for weekly updates. &nbsp;If you feel that voice is "not a core feature", why does new content take a priority over a piece of content that was already integrated into the platform. &nbsp;The way I view it, this is a break/fix issue. &nbsp;Break/Fix should ALWAYS take priority over enhancements, upgrades, and additions. &nbsp; What do we need to do to make this feature a priority? &nbsp;How can we get this issue escalated? &nbsp;Is there a person, company, or group we need to contact to get more attention devoted to this issue? &nbsp;Can you please let us know what numbers you need to see (and what they are currently at) to agree that this is as important as if maps failed to load, dice did not roll, chat failed, or character sheets would not open? &nbsp;If everyone quotes this (or a part of it) and adds "+1", would you accept that as voting? &nbsp;Do you still have stats on how many games have issues vs that do not, would you please publish this information and how you gathered it?
I'll add my +1 to this.&nbsp; Roll20, either completely remove the voice/video function, or give us some results. This tech purgatory is kind of embarrassing. Neil M. said: Nolan T. J. said: The existence (or absence) of our free voice and video offerings is not a stipulation of any licensing agreement. Again, we're the only company in the virtual gaming space even attempting to make this sort of technology available. Furthermore the connection issues we are currently experiencing are peer-to-peer based. We will continue to work towards finding a more comprehensive solution for voice and video on the platform. In the meanwhile, we will continue to encourage users that cannot sustain a connect between each other to make use of outside dedicated voice and video sources. Is this more of a guiding light for us??? &nbsp;I am willing to bet that there IS a stipulation on getting new content out in a timely manner created by WotC/Hasbro (like on or before release date....Tomb of Annihilation release date was 09/19/2017 by Wizards, R20 had it out on 09/09/2017,&nbsp;Tales from the Yawning Portal release on 04/17/2017 by Wizards, and R20 released it on 03/24/2017). &nbsp;I am also wondering if the "required changes" that were needed restricts the use of 3rd party applications is some sort of capacity, so this would prevent the roll back to test/use the 3rd party app that was working. &nbsp; The bottom line is that if you NEED to use voice and/or video, forget about R20. &nbsp;It seems like it is a lost cause and will only be addressed when it is convenient for the Devs or the management team. &nbsp;On a personal note, I think this experience has to be some of the worst customer service I've ever encountered. &nbsp;The fact that there has been very little communication, troubleshooting information, and lack of progress is frustrating as well as aggravating. The Dev Team needs to be in games every week, gathering data, making changes, and addressing issues. &nbsp;That being said, there should be no reason for weekly updates. &nbsp;If you feel that voice is "not a core feature", why does new content take a priority over a piece of content that was already integrated into the platform. &nbsp;The way I view it, this is a break/fix issue. &nbsp;Break/Fix should ALWAYS take priority over enhancements, upgrades, and additions. &nbsp; What do we need to do to make this feature a priority? &nbsp;How can we get this issue escalated? &nbsp;Is there a person, company, or group we need to contact to get more attention devoted to this issue? &nbsp;Can you please let us know what numbers you need to see (and what they are currently at) to agree that this is as important as if maps failed to load, dice did not roll, chat failed, or character sheets would not open? &nbsp;If everyone quotes this (or a part of it) and adds "+1", would you accept that as voting? &nbsp;Do you still have stats on how many games have issues vs that do not, would you please publish this information and how you gathered it?
+1 totally agree. 100% frustrating that they are still ducking this issue... Chris A. said: I'll add my +1 to this.&nbsp; Roll20, either completely remove the voice/video function, or give us some results. This tech purgatory is kind of embarrassing. Neil M. said: Nolan T. J. said: The existence (or absence) of our free voice and video offerings is not a stipulation of any licensing agreement. Again, we're the only company in the virtual gaming space even attempting to make this sort of technology available. Furthermore the connection issues we are currently experiencing are peer-to-peer based. We will continue to work towards finding a more comprehensive solution for voice and video on the platform. In the meanwhile, we will continue to encourage users that cannot sustain a connect between each other to make use of outside dedicated voice and video sources. Is this more of a guiding light for us??? &nbsp;I am willing to bet that there IS a stipulation on getting new content out in a timely manner created by WotC/Hasbro (like on or before release date....Tomb of Annihilation release date was 09/19/2017 by Wizards, R20 had it out on 09/09/2017,&nbsp;Tales from the Yawning Portal release on 04/17/2017 by Wizards, and R20 released it on 03/24/2017). &nbsp;I am also wondering if the "required changes" that were needed restricts the use of 3rd party applications is some sort of capacity, so this would prevent the roll back to test/use the 3rd party app that was working. &nbsp; The bottom line is that if you NEED to use voice and/or video, forget about R20. &nbsp;It seems like it is a lost cause and will only be addressed when it is convenient for the Devs or the management team. &nbsp;On a personal note, I think this experience has to be some of the worst customer service I've ever encountered. &nbsp;The fact that there has been very little communication, troubleshooting information, and lack of progress is frustrating as well as aggravating. The Dev Team needs to be in games every week, gathering data, making changes, and addressing issues. &nbsp;That being said, there should be no reason for weekly updates. &nbsp;If you feel that voice is "not a core feature", why does new content take a priority over a piece of content that was already integrated into the platform. &nbsp;The way I view it, this is a break/fix issue. &nbsp;Break/Fix should ALWAYS take priority over enhancements, upgrades, and additions. &nbsp; What do we need to do to make this feature a priority? &nbsp;How can we get this issue escalated? &nbsp;Is there a person, company, or group we need to contact to get more attention devoted to this issue? &nbsp;Can you please let us know what numbers you need to see (and what they are currently at) to agree that this is as important as if maps failed to load, dice did not roll, chat failed, or character sheets would not open? &nbsp;If everyone quotes this (or a part of it) and adds "+1", would you accept that as voting? &nbsp;Do you still have stats on how many games have issues vs that do not, would you please publish this information and how you gathered it?
Hey Techiecarer! Thanks for the idea, worked like a charm! I have started to split up the campaign into smaller pieces and hope I have what I need in each one each week. lol
@techiecarer My thought is that it might be related to the size of the module. Given that roll20 loads every resource on the player side when you open a game, even resources that aren't open (like character sheets), the size of the module + bandwidth for each webRTC connection might be causing issues. Every resource - every map, every PC and NPC character sheet. I can see how that would take some time. Do you happen to know whether that's true for archived resources as well? Instead of copying and deleting / transmogrifying, could the same effect be had by archiving the maps and NPCs that aren't need for phase N of the adventure; then restoring those needed for phase N+1 (while archiving these used for phase N), and so on? As for calls to "shut it all down" if it's not working perfectly: That's throwing out the proverbial baby with the proverbial bathwater, or the chat functions with the ragequit. Or something. Nolan has a point, competing VTT offerings don't even try to do voice/video chat. You can have the same behavior as "it's not even there" quite easily. Have the DM turn it off. Done. For our games, we use TS3 for voice (because music and sound effects - if quality is not that important, Discord is a great choice), and leave video on for the players. Sure, the guy out in the boondocks in Iowa struggles a bit and his video feed will freeze more often than not. That's acceptable. Reconnect is always an option. He also has to wait for the map to "not be fuzzy" any more when he first loads in, because it takes time to load those graphics on his end. We can't control the bandwidth he has on his farm.
@Thornsten You have an interesting thought as well. I will have to check that option out as well, as archiving would definitely be easier on my end then transmogrifying and moving updated character sheets via the Vault. I will play with it this weekend and pop a reply in here by Monday, when my game goes live again.