Detailed description of the problem: When myself and one of my players launch our game, Roll20 will show that we are active, and our own image is shown in the Avatar space, the sound and/or video is not received by anyone else. We have since tried both versions of WebRTC, disabling and enabling video and audio, muting and unmuting our audio and video, refreshing the video/audio, reloading the page, switching everyone to Chrome, then Firefox, then Opera, then Microsoft Edge. Caches not only cleared, but in some cases, these web browsers have never been used before. This problem doesn't occur with other services (Zoom, Skype, Facebook chat) Minimum number of steps to reproduce the problem Launch your Roll20 game. Video and Audio don't work. Description of setup Firefox, or Chrome, or Opera, or Microsoft Edge, all using the latest version All add-ons have been disabled or uninstalled Windows 10 Javascript is enabled Windows Defender 84.3 Mbps Download, 6.02 Upload Step 1: Make sure to use the right browser This problem persists no matter which browser we use Step 2: Ensure that there are no extensions/addons interfering with Roll20
I uninstalled all my add-ons, or didn't have any
Step 3: Clear your cache Not only did I do that, I used a clean install of Chrome app.roll20.net/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-v1xQ1dUIoVwYQmYm' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> 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-wQrlPPvtwWuIMmkUFtWiNty4ZZ2OzVB4mxSY1d3nTG8='), 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' 'nonce-v1xQ1dUIoVwYQmYm' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> 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-/XHNKTzdVLpPBcMgsOl9LN6PEC5ufZbaLdoU14BWKr0='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.roll20.net/:15 CAMPAIGN ID: 4638852 app.js?1584479854:541 70 app.js?1584479854:543 TOUCH SUPPORTED: false app.js?1584479854:543 USING WEBGL ACCELERATION... app.js?1584479854:543 WEBGL STARTUP SUCCESS app.js?1584479854:545 Custom Sheet Translation app.js?1584479854:560 Loading Custom character sheet. jquery-1.9.1.js:6469 The specified value "@{base_size}+@{giant}+@{small_framed}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{species_factor}+@{dexterity}+@{strength}+@{speed_penalty}+@{fleet_of_foot}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "((1+@{Celerity})*(@{speed}))" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{defense_base}+@{defense_penalty}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{celerity}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{balistic_armor}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{general_armor}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{dexterity}+@{composure}+@{initiative_penalty}+@{fast_reflexes}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{celerity}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 tutorial_tips.js:7 tuts loaded app.roll20.net/:1 [DOM] Found 2 elements with non-unique id #color_value: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> sheetsandboxworker.js?1585269104814:682 Starting up WEB WORKER app.roll20.net/:1 Cross-origin plugin content from must have a visible size larger than 400 x 300 pixels, or it will be blocked. Invisible content is always blocked. app.js?1584479854:551 Final page load. app.js?1584479854:549 Auth'ed. app.js?1584479854:549 Go post auth! app.js?1584479854:549 initial setup app.js?1584479854:550 joining game... app.js?1584479854:547 Full load page! app.js?1584479854:549 We have 1 pages app.js?1584479854:548 Player -LemUxgx55bqRdLQpW3B is offline... app.js?1584479854:548 Player -Lgmt8XSzwWquHAZMBzp is offline... app.js?1584479854:548 Player -LgpDaJxDF9_6jq0271c is offline... app.js?1584479854:548 Player -Lj8K8YDN9DmJ7ArC8bf is offline... app.js?1584479854:548 Player -M26iEq7AetJF2jLs1yX is offline... app.js?1584479854:548 Player -M38QJcTAFxyWN8y7_8U is offline... app.js?1584479854:548 Player -M38VdrXjQZYWezH3h2W is offline... app.js?1584479854:550 Deferred finish joining... app.js?1584479854:541 Firebase Online app.roll20.net/:1 [DOM] Found 2 elements with non-unique id #color_value: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <input type="text" size="8" id="color_value"> <input type="text" size="8" id="color_value"> thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden) thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'getElementsByTagName' of undefined at new i (<a href="https://app.roll20.net/assets/app.js?1584479854:331:19214" rel="nofollow">https://app.roll20.net/assets/app.js?1584479854:331:19214</a>) at t.connection (<a href="https://app.roll20.net/assets/app.js?1584479854:571:16040" rel="nofollow">https://app.roll20.net/assets/app.js?1584479854:571:16040</a>) at <a href="https://app.roll20.net/assets/app.js?1584479854:571:12974" rel="nofollow">https://app.roll20.net/assets/app.js?1584479854:571:12974</a> at <a href="https://app.roll20.net/assets/app.js?1584479854:571:13293" rel="nofollow">https://app.roll20.net/assets/app.js?1584479854:571:13293</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>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: Cannot read property 'getElementsByTagName' of undefined at new i (app.js?1584479854:331) at t.connection (app.js?1584479854:571) at app.js?1584479854:571 at app.js?1584479854:571 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) DevTools failed to parse SourceMap: <a href="https://app.roll20.net/js/d20/underscore-min.map" rel="nofollow">https://app.roll20.net/js/d20/underscore-min.map</a> app.js?1584479854:548 Player -M3ORYK47Q8jvUdygPJ9 is offline... 2app.js?1584479854:571 Connection ERROR: ConnectionNotEstablished Could not establish connectivity with remote peer. Shutting down connection. (anonymous) @ app.js?1584479854:571 (anonymous) @ app.js?1584479854:329 _onStateChange @ app.js?1584479854:335 o.raiseStateChange @ app.js?1584479854:335 o.setState @ app.js?1584479854:335 o.setState @ app.js?1584479854:335 (anonymous) @ app.js?1584479854:336 setTimeout (async) r.startConnectionTimeout @ app.js?1584479854:336 r.processStateChange @ app.js?1584479854:336 o.setState @ app.js?1584479854:335 o.setState @ app.js?1584479854:335 r.initialize @ app.js?1584479854:336 (anonymous) @ app.js?1584479854:337 (anonymous) @ app.js?1584479854:328 setTimeout (async) e.dispatch @ app.js?1584479854:328 r.doSetRemoteDescription @ app.js?1584479854:337 o.setRemoteDescription @ app.js?1584479854:335 i.setRemoteDescription @ app.js?1584479854:329 (anonymous) @ app.js?1584479854:571 (anonymous) @ firebase.2.4.0.js:203 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 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 3app.js?1584479854:548 Player -Lgmt8XSzwWquHAZMBzp is offline... app.js?1584479854:571 Connection ERROR: ConnectionNotEstablished Could not establish connectivity with remote peer. Shutting down connection. (anonymous) @ app.js?1584479854:571 (anonymous) @ app.js?1584479854:329 _onStateChange @ app.js?1584479854:335 o.raiseStateChange @ app.js?1584479854:335 o.setState @ app.js?1584479854:335 o.setState @ app.js?1584479854:335 (anonymous) @ app.js?1584479854:336 setTimeout (async) r.startConnectionTimeout @ app.js?1584479854:336 r.processStateChange @ app.js?1584479854:336 o.setState @ app.js?1584479854:335 o.setState @ app.js?1584479854:335 r.initialize @ app.js?1584479854:336 (anonymous) @ app.js?1584479854:337 (anonymous) @ app.js?1584479854:328 setTimeout (async) e.dispatch @ app.js?1584479854:328 r.doSetRemoteDescription @ app.js?1584479854:337 o.setRemoteDescription @ app.js?1584479854:335 i.setRemoteDescription @ app.js?1584479854:329 (anonymous) @ app.js?1584479854:571 (anonymous) @ firebase.2.4.0.js:203 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 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?1584479854:548 Player -M3ORYK47Q8jvUdygPJ9 is offline... app.js?1584479854:548 Player -Lgmt8XSzwWquHAZMBzp is offline...