Introduced in JW 7.2, preload allows JW Player to fetch media information prior to playback as soon as a page loads. As such, preload will only affect the first item in a playlist. This configuration utilizes the HTML5 video preload specification, but also applies to our Flash provider for HLS. Note: Preload does not function when serving content via the RTMP streaming protocol. For more technical information, see our Configuration Options Reference
Preloading is configured by setting the preload option in your player setup. If no preload option is set in HTML5, we will fall back to a browser's default behavior. Browsers may still preload a portion of the video file if this is not specified. If data usage is a concern, we suggest setting preload to "none"
No media information or files will be accessed prior to play.
The player will load metadata from the file to derive playback information. (Duration, dimensions, file size) This allows our API to return information that was previously only available once playback was initiated. Speed to play may also increase, since a small amount of the file is automatically loaded.
The player expects that the video will be fully loaded and played. When using HLS and Flash, we will begin loading the video file in order to speed up an initial play event. Auto is similar to metadata, with additional content data being loaded.
Note: Exact amount downloaded may vary from browser-to-browser. (See table below)
Preloading Across Browsers
As mentioned in our introduction paragraph, preload is a spec for HTML5 video playback. Customizations have been made to our Flash video providers to also respect preload configuration, however exact HTML5 preload behavior may vary based on the browser itself. The table below shows the amount of content loaded into browsers, depending on the preload option chosen. (Flash HLS vs HTML5 video files)
|Chrome (HTML5)||< 1 Second||20-25 seconds|
|Firefox (HTML5)||< 1 Second||Entire Video|
|Safari OSX (HTML5)||N/A||Entire Video|
|Safari iOS (Mobile data)||Playback Metadata||Playback Metadata|
|Safari iOS (Wifi)||Playback Metadata||Playback Metadata|
|IE 9-11 (HTML5)||N/A||N/A|
|Edge (HTML5)||<1 Second||Entire Video|
|Chrome Android (Mobile Data)||N/A||N/A|
|Chrome Android (WiFi)||Playback Metadata||Playback Metadata|
|HLS (Flash)||First TS segment||30 seconds|
Note: Exact preload behavior on mobile devices may vary depending on browser version and the use of mobile data (3G, 4G, etc.) or WiFi.
Did you find this article helpful?
Please log in to rate this article.