5 years ago
Web: 8.7.6
Fixes
Player
- Fixed an issue with HLS live streams where in-manifest VTT captions were not displaying consistently throughout the video.
102007 (ERROR_XHR_FILE_PROTOCOL)
, which fires when a player fails to set up on a page that is using the file:// protocol.load
API call.sharing.on('open')
erroneously fires multiple times after calling load
.metadataType
, which indicates the type of metadata
available in the event. Possible values are: media
, program-date-time
, id3
, date-range
, scte-35
, and unknown
.meta
events are fired: #EXT-X-DATERANGE
, #EXT-X-CUE-OUT
, and #EXT-X-CUE-IN
.Localization
slider
from “Seek Slider” to “Seek” to reduce screen reader redundancy.Accessibility
no_vpaid_ads
to the optionalParams
object, which restricts VPAIDs and only serves mp4 ads with no SpotX VPAID wrapper.on(‘adPause’)
in the VAST, IMA, and Freewheel clients.advertising.locale
.TypeError
that occurs when provided double value for currentTime
property on HTMLMediaElement
is non-finite.setupError
.vpaidcontrols
was set to true
.adPlay
event to fire twice on mobile devices.selector
configuration option to decouple the width of the player from the width of the widget.autostart: 'viewable'
was set.button
to google-cast-launcher
to reflect changes made by Google to be compatible with React.displayPlaybackLabel
, which adds click-to-play call to action text below the play icon on the idle screen. Testing has shown a 3-5% lift in clicks to play with this feature enabled. The default text is “Play” and it can be customized or translated in the intl
block with the playback
option.div
, which wraps the player's existing DOM structure, in order to make way for upcoming features.Localization
For more information on the release note below, please see the Configuration Reference and the support article on how to translate player text with automated player localization.
lang
attribute is not present, the viewer’s browser language will be used, and a translation will still be provided if available. For a full list of languages supported and to request support for another language, please see the support article.intl
block, which accepts an array of objects of ISO language codes. Each language object accepts all the localization strings previously used in localization
. Going forward, developers are encouraged to use the intl
block so that a single player can be used across pages localized in any language.intl
block so that they can be localized by language: abouttext
, advertising.admessage
, advertising.cuetext
, advertising.loadingAd
, advertising.podmessage
, advertising.skipmessage
, advertising.skiptext
, related.autoplaymessage
, sharing.heading
. These fields will be backward compatible with their original locations, but will not take advantage of the automated player localization features for those fields. All fields should be nested in the intl
block as written.localization.related
to related.heading
within the intl
block. In a localization context, related
is now an object nested inside the intl
block.fallbackOnNoAd
– selects any stand-alone adwhen set to true
and the response contains no ad.The default is false
.followAdditionalWrappers
– ignores wrappers received in the response when set to false
. The default is true
.allowMultipleAds
– only allows stand alone adswhen set to false. The default is true
.