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

Large simultaneous jukebox playlists "break" tracks

1579039436

Edited 1579040265
General description: I often use multiple ambient tracks to create the atmosphere I'm looking for. I put them all into a playlist, and set it to "simulplay". However, when starting such a playlist, one or more tracks will not play, and subsequent attempts to play those tracks will fail, with the play duration listed as 0:00/0:00. Refreshing the page causes them to play. Edit: Starting the tracks independently can also cause this issue, generally on the 8th or 9th track, after which all subsequent tracks will break. Refreshing the page will cause them all to play correctly in Chrome. In Firefox, it will cause them all to play correctly except for uploaded tracks, which will disappear from the "now playing" list on refresh. To reproduce: Create a large playlist (8+ tracks should do it). Set it to simulplay. Click the play button. At least one of the tracks will probably be inaudible, generally one near the end of the playlist. Stop the playlist. Play the first track inside the playlist. If it plays successfully, stop it and play the next one. Eventually, at least one of them should be inaudible, and the play duration will be shown as 0:00/0:00. Leave one of the broken tracks playing, and refresh the page. The track will now be audible. Computer settings: Web Browser: Firefox (also tested in chrome) Browser Version: 72 Operating System: Windows 10 (64-bit) If Javascript is enabled: yes Anti-virus software: VIPRE Internet Security List of any browser add-ons or extensions enabled: DuckDuckGo (tested with Site Privacy Protection disabled on roll20) Screenshot: Console log: Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor :12:1 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor :13:1 The resource at “&lt;URL&gt;” was blocked because content blocking is enabled. 2 The resource at “ <a href="https://cdn.inspectlet.com/inspectlet.js?wid=360929120&amp;r=438620" rel="nofollow">https://cdn.inspectlet.com/inspectlet.js?wid=360929120&amp;r=438620</a> ” was blocked because content blocking is enabled. editor The resource at “ <a href="https://www.google-analytics.com/analytics.js" rel="nofollow">https://www.google-analytics.com/analytics.js</a> ” was blocked because content blocking is enabled. editor JQMIGRATE: Logging is active jquery.migrate.js :20:10 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). 3 jquery-1.9.1.js :1444:6 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). 3 jquery-1.9.1.js :1450:5 This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”. editor CAMPAIGN ID: 2057458 startjs :14:9 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor :4557:1 RTCIceServer.url is deprecated! Use urls instead. 3 app.js :278 70 app.js :541:26402 TOUCH SUPPORTED: false app.js :543:5703 USING WEBGL ACCELERATION... app.js :543:6132 WEBGL STARTUP SUCCESS app.js :543:6605 Custom Sheet Translation app.js :545:6111 Loading Custom character sheet. app.js :560:23912 Loading mixed (insecure) display content “ <a href="http://imgsrv.roll20.net/?src=i.imgur.com/rVbRWKo.png%3F2" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/rVbRWKo.png%3F2</a> ” on a secure page jquery-1.9.1.js :6469:36 tuts loaded tutorial_tips.js :7:10 Invalid URI. Load of media resource failed. editor Starting up WEB WORKER sheetsandboxworker.js :682:10 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v0.2.3 ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• sheetsandboxworker.js :571:10 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: Fri Mar 04 2016 08:27:36 GMT-0500 (Eastern Standard Time) ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• sheetsandboxworker.js :572:10 unreachable code after return statement ffmpeg-worker-webm.3.js :153:13433 unreachable code after return statement ffmpeg-worker-webm.3.js :164:111617 unreachable code after return statement ffmpeg-worker-webm.3.js :183:15520 unreachable code after return statement ffmpeg-worker-webm.3.js :187:17706 unreachable code after return statement ffmpeg-worker-webm.3.js :187:19502 unreachable code after return statement ffmpeg-worker-webm.3.js :189:21299 unreachable code after return statement ffmpeg-worker-webm.3.js :190:21237 unreachable code after return statement ffmpeg-worker-webm.3.js :194:17922 unreachable code after return statement ffmpeg-worker-webm.3.js :194:39367 unreachable code after return statement ffmpeg-worker-webm.3.js :197:71233 Final page load. app.js :551:21068 Auth'ed. app.js :549:25458 Go post auth! app.js :549:25655 initial setup app.js :549:25792 TypeError: window.currentPlayer is undefined base.js :3:39 Successfully compiled asm.js code (total compilation time 2189ms) ffmpeg-worker-webm.3.js joining game... app.js :550:1814 Full load page! 3 app.js :547:2918 We have 15 pages app.js :549:26813 Player -KeH-asYgd9coB9JiCVN is offline... app.js :548:2274 THREE.WebGLRenderer 69 app.js :228:29039 Player -KgGyBH33af7LRrJWRnQ is offline... app.js :548:2274 Player -KgGyFQbGqKAs1J6vZY7 is offline... app.js :548:2274 Player -KgGyOH4q_9ly7wdlsDt is offline... app.js :548:2274 Player -KgGyWfE1pV8hxspflSE is offline... app.js :548:2274 Player -KgH0d6oQQ6C1vp3DX5w is offline... app.js :548:2274 Player -KjL8yAq3FZhMJHlFyFI is offline... app.js :548:2274 Player -KtSj-7J_BWAb9m7W3m8 is offline... app.js :548:2274 Player -Lh7skUkMLBpjkPsfJD6 is offline... app.js :548:2274 Deferred finish joining... app.js :550:1904 Firebase Online app.js :541:28186 This site appears to use a scroll-linked positioning effect. This may not work well with asynchronous panning; see <a href="https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects" rel="nofollow">https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects</a> for further details and to join the discussion on related tools and features! editor Object { 0 : a .play , context : a .play , length : 1 } undefined undefined app.js :551:6060 Unable to find jukebox item! app.js :551:6085 onmozfullscreenchange is deprecated. editor onmozfullscreenerror is deprecated. editor Object { 0 : a .play , context : a .play , length : 1 } undefined undefined app.js :551:6060 Unable to find jukebox item! app.js :551:6085 AbortError: The fetching process for the media resource was aborted by the user agent at the user's request.
Update: In Firefox, refreshing will cause them all to play correctly except for uploaded tracks, which will disappear from the "now playing" list on refresh, until I get to around 10-11 tracks. At that point, the game I was testing this in would no longer fully load in Firefox, until I opened it in Chrome, stopped all the tracks, closed the tab in Firefox, and reopened the game in a new Firefox tab.
1579302267

Edited 1579302313
Nicholas
Roll20 Team
Hey&nbsp;Joshua K. -&nbsp; Thanks for pointing this out! I went ahead and submitted a ticket for this to our development team. They'll take a look and get to it as soon as they can. Happy gaming! :)