Note that there are some explanatory texts on larger screens.

plurals
  1. POVideo.js fails to play if video is in browser cache on Chrome for OS X
    primarykey
    data
    text
    <p>The problem is intermittent, but video.js is failing to load and play mp4's that have been cached in Chrome for OS X. Here's what I know so far:</p> <ul> <li>Disable cache (while DevTools is open) allows the video to play 100% of the time on reload</li> <li>If caching is not disabled, and cache is manually cleared the problem still happens</li> <li>Closing and restarting Chrome will resolve the problem until the next page refresh</li> <li>Appending a ?nocache=20131028-084318 to the source url does not resolve the problem.</li> <li>Watching HTTP request using Charles Proxy, I see that on successful runs an HTTP request goes out to Brightcove (my video host). On failed refreshes, the request never happens.</li> <li>On successful runs the sequence of VideoJS events: <ul> <li>loadstart</li> <li>durationchange</li> <li>loadedmetadata</li> <li>loadeddata</li> </ul></li> <li>On fails: <ul> <li>loadstart</li> </ul></li> <li>I've tried a variety of ways of setting up the video element, including one noted here, <a href="https://stackoverflow.com/questions/15090890/video-js-stalling-during-file-load-on-ios">Video.js Stalling during file load on iOS</a> and even the most basic setup noted here, <a href="https://github.com/videojs/video.js/blob/master/docs/setup.md" rel="nofollow noreferrer">https://github.com/videojs/video.js/blob/master/docs/setup.md</a> The latter seems to work better; however, once the browser gets into a bad state clearing the cache and restarting the browser is required.</li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload