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

Video and audio suddenly unavailable

1557021929

Edited 1557022144
DM, been running a campaign for a while now with no issues. The last two sessions I have been unable to use the video and audio chat features in my game. I have not changed my browser settings or Roll20 settings, but something has happened that has prevented this feature from working. Here's what happens: my camera and mic appear to work. I see myself. From my perspective, my players all appear as their avatars, with no video or audio. All of my players see the same thing: their OWN video, but only the avatars of all the other participants in the game. No audio is available. So far as I can tell, nothing significant has changed to cause this issue. What follows is the info that I believe needs to be included with a bug report. Browser: Google Chrome, Version 74.0.3729.131 (updated) OS: OSX 10.14.4 Extensions: none, uBlock origin installed and disabled (has been this way since the campaign began) Javascript enabled No antivirus (OSX) [Don't see an upload file option on this forum. Here's a link to my log.]
Seconded. I don't usually have any problems but none of my players are able to get video working tonight.
Hello all, I'm sorry to hear that you all are having issues with the video and audio. Please carefully work through Steps 1 through 8 of the Roll20 guide to  Audio Visual Troubleshooting : Step 1: Make sure you’re using the most recent version of either Chrome or Firefox Please check if these issues persist when using both Chrome  and  Firefox. Step 2: Give Roll20 permission to use your microphone and camera Step 3: Make sure Video and Voice are turned on inside Roll20 Step 4: Clear your Web Browser’s Cache Step 5: Make sure you have the right ports open Step 6: Check if your camera is working with WebRTC Step 7: Check that your camera is functioning Step 8: Do a bandwidth test Noxin said: Seconded. I don't usually have any problems but none of my players are able to get video working tonight. Noxin , please thoroughly work through  Step 9  posted below. Additionally, Cameron O. , please provide us the  WebRTC Debug Log from Step 9 as well. Step 9: Solving Technical Issues Step 9.2: Ensure that there are no extensions/addons interfering with Roll20 Please disable  all  add-ons/extensions. Step 9.4: Provide a bug report Please ensure that the Console Log is complete. If you have a macbook pro (or a macbook in general), try this: open a terminal and type "sudo killall VDCAssistant" to see if this solves the issue. Information can be found  here in an Apple forum post . Thank you!
Same issue, of course I tried the troubleshooting. only bugged on 2 games, ones i havent used in a while are fine. Other peoples games work when we tried theirs. Is there any way the devs can just go ahead and look at the video sharing portion of their code without a log? Im not sure why they are stuck, helpless, without those.Is this what you need? /editor/: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-vN+OUF0JVCvK0pexUu4imAzM70z9m882HA/FzxAMR8s='), or a nonce ('nonce-...') is required to enable inline execution. /editor/: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-+3W9zufhVFpD1XwP4aFx3yWExD//7uoJ+EnLO3a9V0Q='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.roll20.net/:5325 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-jiNqyQH+c3UoGw+3KCsfwX/PqHHvH553XKN4/ZYKy38='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1556934173:541 70 app.js?1556934173:543 TOUCH SUPPORTED: false app.js?1556934173:543 USING WEBGL ACCELERATION... app.js?1556934173:543 WEBGL STARTUP SUCCESS app.js?1556934173:545 Custom Sheet Translation app.js?1556934173:536 select app.js?1556934173:536 Switch mode to select app.js?1556934173:557 Initializing new dice engine with randomness... app.js?1556934173:557 Using random entropy app.js?1556934173:560 Compiling sheet... app.js?1556934173:560 Found rolltemplate: simple app.js?1556934173:560 Found rolltemplate: atk app.js?1556934173:560 Found rolltemplate: dmg app.js?1556934173:560 Found rolltemplate: atkdmg app.js?1556934173:560 Found rolltemplate: desc app.js?1556934173:560 Found rolltemplate: spell app.js?1556934173:560 Found rolltemplate: traits app.js?1556934173:560 Found rolltemplate: npc app.js?1556934173:560 Found rolltemplate: npcatk app.js?1556934173:560 Found rolltemplate: npcdmg app.js?1556934173:560 Found rolltemplate: npcaction app.js?1556934173:560 Found rolltemplate: mancerroll app.js?1556934173:560 Found rolltemplate: mancerhproll app.js?1556934173:560 Found Charactermancer Repeating Section: topbar app.js?1556934173:560 Found Charactermancer Repeating Section: leveler-topbar app.js?1556934173:560 Found Charactermancer Repeating Section: row app.js?1556934173:560 Found Charactermancer Repeating Section: utilityrow app.js?1556934173:560 Found Charactermancer Repeating Section: choose app.js?1556934173:560 Found Charactermancer Repeating Section: custom-proficiency app.js?1556934173:560 Found Charactermancer Repeating Section: custom-trait app.js?1556934173:560 Found Charactermancer Repeating Section: spell-holder app.js?1556934173:560 Found Charactermancer Repeating Section: spell-item app.js?1556934173:560 Found Charactermancer Repeating Section: asi-row app.js?1556934173:560 Found Charactermancer Repeating Section: hpbylevel app.js?1556934173:560 Found Charactermancer Template: l1-welcome app.js?1556934173:560 Found Charactermancer Template: l1-race app.js?1556934173:560 Found Charactermancer Template: l1-class app.js?1556934173:560 Found Charactermancer Template: l1-abilities app.js?1556934173:560 Found Charactermancer Template: l1-background app.js?1556934173:560 Found Charactermancer Template: l1-equipment app.js?1556934173:560 Found Charactermancer Template: l1-spells app.js?1556934173:560 Found Charactermancer Template: l1-feat app.js?1556934173:560 Found Charactermancer Template: l1-bio app.js?1556934173:560 Found Charactermancer Template: l1-summary app.js?1556934173:560 Found Charactermancer Template: final app.js?1556934173:560 Found Charactermancer Template: lp-welcome app.js?1556934173:560 Found Charactermancer Template: lp-levels app.js?1556934173:560 Found Charactermancer Template: lp-choices app.js?1556934173:560 Found Charactermancer Template: lp-asi app.js?1556934173:560 Found Charactermancer Template: lp-spells app.js?1556934173:560 Found Charactermancer Template: lp-summary app.js?1556934173:560 Found Charactermancer Template: lp-spellchoice app.js?1556934173:560 Found webworker script app.js?1556934173:560 Finding sheet rolls... app.js?1556934173:560 Including compendium template css. app.js?1556934173:563 window resize app.js?1556934173:543 Final set zoom! app.js?1556934173:542 UPDATE GL SIZE! app.js?1556934173:543 Final set zoom! tutorial_tips.js:7 tuts loaded 11Mixed Content: The page at '&lt;URL&gt;' was loaded over HTTPS, but requested an insecure image '&lt;URL&gt;'. This content should also be served over HTTPS. app.js?1556934173:551 Final page load. app.js?1556934173:563 Refresh jukebox List! sheetsandboxworker.js?1557087071813:682 Starting up WEB WORKER app.js?1556934173:551 Scan for new plays! app.js?1556934173:549 Auth'ed. app.js?1556934173:549 Go post auth! app.js?1556934173:549 initial setup app.js?1556934173:563 T.i {collection: T.i, attributes: {…}, _escapedAttributes: {…}, cid: "c36", changed: {…}, …} app.js?1556934173:563 Refresh jukebox List! app.js?1556934173:547 T.i {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …} app.js?1556934173:563 T.i {collection: T.i, attributes: {…}, _escapedAttributes: {…}, cid: "c36", changed: {…}, …} app.js?1556934173:563 Refresh jukebox List! app.js?1556934173:555 refershing page listings! app.js?1556934173:549 Got players value... app.js?1556934173:549 joining game... app.js?1556934173:547 Player -L_-khR-0fK9TdGKp0Xr is offline... app.js?1556934173:548 Global Volume: 100=1 app.js?1556934173:547 Player -L_0ldwF1qzisHHhbMa9 is offline... app.js?1556934173:547 Player -L_0msY47ojoCyqBYlQ- is offline... app.js?1556934173:547 Player -L_Y_QSuCJsOFWL6sJyt is offline... app.js?1556934173:547 Player -L_a1IRmDZov4SEuoBe5 is offline... app.js?1556934173:549 Deferred finish joining... app.js?1556934173:541 Firebase Online app.js?1556934173:560 Refresh Journal List! app.js?1556934173:560 Search took 46ms 15app.js?1556934173:547 Full load page! app.js?1556934173:549 We have 31 pages app.js?1556934173:551 Scan for new plays! app.js?1556934173:563 T.i {collection: T.i, attributes: {…}, _escapedAttributes: {…}, cid: "c36", changed: {…}, …} app.js?1556934173:563 Refresh jukebox List! app.js?1556934173:549 handle page changes app.js?1556934173:549 false s3.amazonaws.com/files.d20.io/images/80054232/74PfkjE8MMdMxlUuXVvTEQ/thumb.jpeg?1556407945:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/80054232/74PfkjE8MMdMxlUuXVvTEQ/thumb.jpeg?1556407945" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/80054232/74PfkjE8MMdMxlUuXVvTEQ/thumb.jpeg?1556407945</a> 403 (Forbidden) Image (async) (anonymous) @ jquery-1.9.1.js:6063 access @ jquery-1.9.1.js:852 html @ jquery-1.9.1.js:6038 (anonymous) @ app.js?1556934173:569 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 jQuery.&lt;computed&gt; @ jquery-1.9.1.js:7614 d20.library.buildRecentUploads @ app.js?1556934173:569 (anonymous) @ app.js?1556934173:548 (anonymous) @ base.js?1556813250:6 setTimeout (async) C.delay @ base.js?1556813250:6 C.defer @ base.js?1556813250:6 initialize @ app.js?1556934173:548 t.Model @ base.js?1556813250:7 T.i @ base.js?1556813250:8 _prepareModel @ base.js?1556813250:7 add @ base.js?1556813250:7 reset @ base.js?1556813250:7 (anonymous) @ app.js?1556934173:549 (anonymous) @ firebase.2.4.0.js:201 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?1556934173:555 refershing page listings! app.js?1556934173:549 init active page! app.js?1556934173:547 activate page! app.js?1556934173:547 FULLY ACTIVATE VIEWS FOR PAGE. s3.amazonaws.com/files.d20.io/images/79205558/FbEUijrKSshFrPfDxC3cEw/thumb.gif?1555463236:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/79205558/FbEUijrKSshFrPfDxC3cEw/thumb.gif?1555463236" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/79205558/FbEUijrKSshFrPfDxC3cEw/thumb.gif?1555463236</a> 403 (Forbidden) Image (async) buildFragment @ jquery-1.9.1.js:6469 domManip @ jquery-1.9.1.js:6129 append @ jquery-1.9.1.js:5949 callback @ app.js?1556934173:569 a @ base.js?1556813250:20 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 jQuery.&lt;computed&gt; @ jquery-1.9.1.js:7614 s @ base.js?1556813250:20 (anonymous) @ base.js?1556813250:20 each @ jquery-1.9.1.js:648 each @ jquery-1.9.1.js:270 t.fn.infinitescroll @ base.js?1556813250:20 (anonymous) @ app.js?1556934173:569 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 jQuery.&lt;computed&gt; @ jquery-1.9.1.js:7614 d20.library.buildRecentUploads @ app.js?1556934173:569 (anonymous) @ app.js?1556934173:548 (anonymous) @ base.js?1556813250:6 setTimeout (async) C.delay @ base.js?1556813250:6 C.defer @ base.js?1556813250:6 initialize @ app.js?1556934173:548 t.Model @ base.js?1556813250:7 T.i @ base.js?1556813250:8 _prepareModel @ base.js?1556813250:7 add @ base.js?1556813250:7 reset @ base.js?1556813250:7 (anonymous) @ app.js?1556934173:549 (anonymous) @ firebase.2.4.0.js:201 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?1556934173:547 Graphics: 0 app.js?1556934173:547 Paths: 0 app.js?1556934173:545 Do refresh link cache! app.js?1556934173:555 refershing page listings! app.js?1556934173:547 Reorder by ZORDER app.js?1556934173:560 Refresh Journal List! app.js?1556934173:560 Search took 188ms app.js?1556934173:547 Reorder by ZORDER app.js?1556934173:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/79521807/9Obe0e-w_e48hAKSWCIX1Q/thumb.png?15558015755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/79521807/9Obe0e-w_e48hAKSWCIX1Q/thumb.png?15558015755</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/79521807/9Obe0e-w_e48hAKSWCIX1Q/max.png?15558015755" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/79521807/9Obe0e-w_e48hAKSWCIX1Q/max.png?15558015755</a> 9app.js?1556934173:542 new lamp 54[.WebGL-000001A4432EEA60]RENDER WARNING: Render count or primcount is 0. 2app.js?1556934173:542 new lamp app.js?1556934173:547 Reorder by ZORDER app.js?1556934173:546 setting src app.js?1556934173:542 new lamp app.js?1556934173:547 Reorder by ZORDER
1557090086
Victor B.
Pro
Sheet Author
API Scripter
I've seen issues related to this from jukebox.&nbsp; Have you tried installing chrome vpn?&nbsp; It's a simple add on.&nbsp; Not saying that will solve your issue, but it's worth a shot.&nbsp;&nbsp;
Hello Orbax,&nbsp; Thank you for this information. It has been passed along to the devs.
1557310266

Edited 1557310323
Having a heap of issues with audio and video. People unable to see/hear each other all of a sudden. No additional addons to Chrome. No adding or removing characters. Was working a couple of weeks ago. Now isn't. Console log:&nbsp; <a href="https://drive.google.com/file/d/1ilLqQpensvjZ8-5_n7BGyhSXQBMJWhli/view?usp=sharing" rel="nofollow">https://drive.google.com/file/d/1ilLqQpensvjZ8-5_n7BGyhSXQBMJWhli/view?usp=sharing</a>
I'm OP. Here is a log of a recent test attempt, which didn't work. ----- Personal LOG ----- Loading Roll20 Chat Event Handlers Number of other Players: 0 Broadcast Type: both Receive Type: both Started local media Number of other Players: 1 Handle Signalling Video Quality: medium Reconnect! Send All Message:&nbsp; disc 1557431282051 Number of other Players: 1 Broadcast Type: both Receive Type: both Started local media Handle Signalling Video Quality: medium Connection INIT: Taylor W. Offer TO: Taylor W. Candidate TO: Taylor W. | HOST udp Candidate TO: Taylor W. | HOST udp Candidate TO: Taylor W. | HOST tcp Candidate TO: Taylor W. | HOST tcp Connection FAILING: Taylor W. Connection FAILED: Taylor W. Connection ERROR: ConnectionNotEstablished Could not establish connectivity with remote peer. Shutting down connection. Handle Signalling Reconnect! Send All Message:&nbsp; disc 1557431360728 Number of other Players: 1 Broadcast Type: both Receive Type: both Started local media Handle Signalling Video Quality: medium Connection INIT: Taylor W. Offer TO: Taylor W. Candidate TO: Taylor W. | HOST udp Candidate TO: Taylor W. | HOST udp Candidate TO: Taylor W. | HOST tcp Candidate TO: Taylor W. | HOST tcp Answer FROM: Taylor W. Candidate FROM: Taylor W. | HOST udp Candidate FROM: Taylor W. | HOST tcp ---- END Personal LOG ----
They apparently fixed according to the stickied post here:&nbsp; <a href="https://app.roll20.net/forum/post/7230964/webrtc-update-official-feedback-thread#post-7439931" rel="nofollow">https://app.roll20.net/forum/post/7230964/webrtc-update-official-feedback-thread#post-7439931</a>
Alas, it still doesn't work for me. Or didn't, as of last night, after that stickied post was made. Evan said: They apparently fixed according to the stickied post here:&nbsp; <a href="https://app.roll20.net/forum/post/7230964/webrtc-update-official-feedback-thread#post-7439931" rel="nofollow">https://app.roll20.net/forum/post/7230964/webrtc-update-official-feedback-thread#post-7439931</a>
1557581682

Edited 1557581698
I went ahead and moved your console log over to this thread for you,&nbsp;Cameron O. Noxin,&nbsp;Orbax, and&nbsp;Robin B: Are you still experiencing issues as well?