4 years ago
Web: 8.13.0
Updates
Core Player
- Extended the Javascript API to allow for asynchronous blocking between playlist items. Loading, preloading, ads, and playback of the next playlist item can be blocked until async operation, wrapped in a promise, resolves.
- Exposed
metadataCueParsed
events in Safari when ID3 tags are parsed. - Reduced core player library size by 9.4%.
- Added support to load and parse HLS manifest metadata in Safari when an HLS stream contains
#EXT-X-PROGRAM-DATE-TIME
tags. - Added a new boolean configuration option,
loadAndParseHlsMetadata
, which can be set tofalse
to disable metadata parsing in Safari, which will lower manifest requests. - Increased the number of seconds before a video completes where the next playlist item’s content begins to load from two to five in order to better accommodate asynchronous operations and reduce rebuffering.
Advertising
- Enabled Prebid.js to power client side auctions and migrated existing JW Video Player Bidding demand partners to use Prebid’s adapters.
- Created a new event,
adWarning
in the VAST plugin, which fires when a non-fatal ad error occurs that does not prevent fill. - Created warning
70001
for VAST error code1002
, which occurs when a VMAP does not contain tracking events for the ad break. - Added a new boolean configuration option,
withCredentials
to the advertising block, which when set tofalse
will make just one ad call, one without credentials. By default, this option is set totrue
, which explicitly makes ad requests with credentials. - Added support to prioritize ad schedules configured within an individual playlist item over any other ad schedule in Google IMA and Freewheel.
Fixes
Core Player
- Fixed a Javascript exception being thrown in live HLS streams using program-date-time metadata.