5 years ago
- Fixed an issue in the Google Analytics Pro plugin where older types of GA embeds were not working.
nonInteraction: trueif they were not manual viewer interactions. This enhancement increases bounce rate accuracy.
customadunitnamethat allows for specifying the SLAU query parameter for each ad break.
onXhrOpen, which can be used to set custom XHR headers in HLSjs for AES-protected HLS streams. The callback gets executed after an
XMLHTTPRequestis initialized and before the request is sent.
withCredentialsis unaffected by this change. If configured, it gets set before
onXhrOpenis called. Refer to our configuration reference for implementation details.
controls=falsewas being ignored when certain VPAIDs ended.
requestTimeoutconfiguration option to apply to the IMAad plugin, where it previously only applied to VAST.
renderCaptionsNativelyto true in your player configuration.
AdVideoStartevent fires, rather than firing “started” when we get the impression event from the VPAID.
play(), the user interaction on the element is propagated all the way through to the instantiated player, eliminating the need to interact with the player to start playing media after it’s setup.
preload: metadatasetting so that the player loads the manifest and buffers a maximum of one segment of media for HLS and Dash streams. MP4 streams load metadata only.
preload: autoattribute is set.
preload: metadatawhen preload is not set.
vpaidcontrolsconfiguration’s functionality for the VAST plugin.
MediaFile compliancemetadata from VAST4 tags to Vast plugin API events, including the reason the tag was not compliant.
ConditionalAd, as well as compliance with IAB guidelines on MediaFile setup.
getEnvironment()API method, which provides an object containing all browser and operating system information decomposed from the user agent.
primaryconfiguration option. Flash can no longer be defined as a primary provider. The player will choose the appropriate provider based on the environment it's in and the media type.
jwplayer().onEventNameevents, Browser/OS util methods and player constants that follow the pattern
pause(). This change makes play and pause behavior more predictable in the API. Going forward, calling
play()while media is playing does nothing, as does calling pause() when the player is already paused.
playbackRateControlsis a boolean that toggles the visibility of playback rates in the global menu.
playbackRates, a new optional config property, accepts an array of numbers which overrides the default playback rate options of 0.5, 1, 1.25, 1.5, and 2. This improves upon the first iteration of the feature, released in 7.12, where
playbackRateControlscontrolled both the menu’s visibility and custom playback rates. This change is backward compatible and will not affect JW7 players upgraded to JW8.
skin.active) will map to the new options in JW8. Note that there’s no mapping to the new
control-bar, which places the logo in the control bar with an optional clickthrough link. Note: currently, all logos in the control bar render in a square container. A future release will support rectangular logos.
timeSliderAboveconfiguration option since it will be the only layout in JW8.
playerHandles=false, which resulted in both the player and the ad opening tabs, rather than just the ad handling the clickthrough action.