Release notes
New features and Enhancements
- myPlayer.loadAsset(assetId, programId, callback) is
deprecated
, use myPlayer.startPlayback() or myPlayer.src(). read more here
- CurrentTime, Duration and Seek values are based on seconds and are now relative to the beginning of the program and not the beginning of the stream.
- Use channelId & programId for live and catchup playback. AssetId should only be used for VoD.
- Program related progress bar with seamless switching between programs for a channel.
- Playback properties like default playback behaviour, startTime, etc.. were adapted so that they match the mobile client�s playback properties structure. To start use playbackProperties, described in Getting started.
2.0.82
New features
EMP-10978 Upgrade Shaka 2.2.6 -> 2.3.7
https://github.com/google/shaka-player/releases
2.0.83
Bug fixes
- EMP-11246 HTML5 2.X - Firefox - Static Catchup - Playback does not start
- EMP-11254 HTML5 2.X - IE - Playback doesn't start for VOD and channels
- EMP-11198 CC - Live indicator on sender does not always work when casting
- EMP-11112 CC Receiver - Memory leak
New features
- EMP-11344 Shaka 2.3.6-3: Only add new segment references for SegmentTimeline.
2.0.84
Bug fixes
- EMP-11350 Two load request are send to CC receiver when casting.
- EMP-11253 HTML5 2.X - Safari - Can't play channels.
- EMP-10956 HTML5 2.X - Subs don't work for Live with new streams.
- EMP-11254 HTML5 2.X - IE - Playback doesn't start for VOD and channels.
- EMP-11246 HTML5 2.X - Firefox - Static Catchup - Playback does not start.
- EMP-11212 HTML 2.X - No bitrates reported to analytics for HLS playback in Safari.
- EMP-11245 HTML 2.X - Live - When timeshift is disabled rewind/fastforward controls are still displayed until clicked.
- EMP-11243 HTML5 2.X - VOD - Can't rewind when offset < 30s
- EMP-11083 Change bitrate function for HLS. (Select bitrate only supported with unencrypted and single audio/text.)
- EMP-11307 HTML5 2.X - Chrome - Firefox - Turning off subs and then choosing a different language doesn't change the track properly.
New features
- EMP-11345 Shaka 2.3.6-4: Calculate liveEdge from last segment starttime for SegmentTimeline.
- EMP-11330 Use livedelay from CC receiver.
- EMP-10928 Suport HLS Fairplay.
- EMP-11012 HTML 2.0 - Parse the m3u8 for bitrates.
- EMP-11353 Don't try recover from error by try other tech on receiver.
2.0.85
Bug fixes
- EMP-11279 CC Receiver 2.X - Taking back session unmutes playback.
- EMP-11386 CC Receiver 2.X - Casting when volum are changed crach player.
- EMP-11230 HTML5 CC Sender - Wrong state for CC button, it turns red in the sender after changing network.
- EMP-11253 HTML5 2.X - Safari - Can't play Fairplay VOD.
- EMP-11380 Player not working in IE11.
New features
- EMP-11388 Set initiate volume level and muted when start casting.
2.0.86
Bug fixes
- EMP-11474 Problem with videojs data-setup that iFrame player using
New features
- EMP-11395 Embedded player / iFrame player for Web
- EMP-10519 peer-to-peer plugin for MPEG-DASH (Streamroot)
2.0.87
Bug fixes
New features
- EMP-11430 Expose Shaka Download functionality
- EMP-10416 Download for HTML5 player
2.0.88
Bug fixes
- EMP-11589 EMP-Shaka Override mpd licenseServerUri with DRM Configuration
- EMP-11134 Error event is sent on a closed session causes a lot of unnecessary errors
- EMP-11383 Device.Info event should always be send when an error occur
- EMP-11622 MediaLocator sent in Playback.Started does not include the t params
2.0.89
Bug fixes
- EMP-11480 Consol error from HTML5 player
New features
- EMP-11616 Upgrade Shaka to 2.4.3 (latest)
- EMP-11448 Tracking license requests to Irdeto through analytics trace
- EMP-11496 Add cancel download
- EMP-11098 Mediainfo control for title/decription/image/logo
- Remove Flash and MRR Streams support
2.0.90
Bug fixes
- EMP-11674 Shaka memory leak in Chromecast v1
- EMP-11686 Analytics send synchronous call's to backend
New features
- EMP-11669 HTML5/CC 2.x - Send EE requestID in Playback.Created
- EMP-11678 Show mediainfo bar when we switch to next or pre program
- EMP-11692 The clients need to handle the http 410 response from backend
- EMP-11680 Update Type definitions index.d.ts
- EMP-10455 Streamroots peer-to-peer module as an plugin
2.0.91
Bug fixes
- EMP-11744 HTML 2.0 - Playback starts as live point for dynamic catchup instead of from start of the program on Safari 10.1.2
- EMP-11427 Subtitle show up in the middle for Firefox
- EMP-11769 Throttling play request to avoid errors.
New features
2.0.92
Bug fixes
- EMP-11426 Subtitle not working for Edge and IE11
- EMP-11770 HTML5 - Improve error logging in analytics, several error-sessions without any info about the asset/channel/program
- EMP-11222 Unnecessary error-sessions sent to analytics from the web player
New features
- EMP-11768 HTML5 and CC should log errors in analytics according to the standard
- EMP-11785 Html5 and CC Start playback with only programId.
2.0.93
Bug fixes
- EMP-11837 Playback.Aborted should not be sent after Playback.Error + order of the events is not always right
- EMP-11791 Player can't play with dvr_window_length.
- EMP-11906 Android web - Tech: EmpShaka Can�t load video: error category: 6 code: 6006 message: DRM FAILED_TO_GENERATE_LICENSE_REQUES
New features
- EMP-11832 Adapt the timeline in the player for streams with DVR-window in the manifest URL (streams without epg)
- EMP-11791 Update to Shaka 2.4.4
- EMP-11904 Analytics improvement - Send browser/version in Name and Model
2.0.94
Bug fixes
- EMP-11910 The player is doing two license request to Irdeto for PlayReady
- EMP-11953 HTML5 player "go to live" control fails (use local machine time)
- EMP-12019 No error event from player when stream is not available HLS.js.
New features
- EMP-11915 VAST VOD tracking with Yospace SDK on Safari
- EMP-11833 new tech for hls.js (hls unencrypted in all browsers)
New version Emp-player 2.1 new tech Dashif and new bundle emp-player-new-bundle.js
2.1.95
Bug fixes
- EMP-12167 Dynamic Catchup start from live should start from program start
New features
- EMP-12021 DASHIF tech to the html5 player
2.1.96
Bug fixes
- EMP-12237 When scrubbing in the HTML5 player, the "scrub control" is not moving with the mouse cursor.
- EMP-12202 Video controls dont work on dashif reference CC receiver.
- EMP-12167 Dashif Dynamic Catchup
- EMP-12300 Event channel - Spam sessions - two accounts/user got into a long loop of short session that can be user created.
- EMP-12300 Event channel - Heartbeats when no playback
- EMP-12293 Event channel - Double PlayReady in analytics.
- EMP-12302 Static catch-up don't start with dashif
New features
- EMP-12021 DASHIF tech to the html5 player.
2.1.97
Bug fixes
New features
- EMP-12315 Use the new entitlement service V2.
2.1.98
Bug fixes
- EMP-12366 Contract restrictions not applied for Entitlement V2
- EMP-12058 Captions are not working in Safari
New features
- Remove Dashif as supported tech
2.1.99
Bug fixes
- EMP-12431 getAbsoluteTime() returns null
2.1.100
Bug fixes
- fix Seek Range for CC-Tech
- Stop using entitlementType
New features
- EMP-11617 Update videojs to 7.4.1 CHANGELOG
- Rename licenseServers to keySystems
- EMP-12394 Update shaka to 2.5 (Drift is now tolerated in live streams)
2.1.101
Bug fixes
- EMP-12503 Static catch-up won't start, stop start at 2.1 sec.
New features
- Extended API documentation.
- Extended Unit tests.
2.1.102
New features
- EMP-12509 Sprites for VoD streams.
Bug fixes
- Only use widevine DRM with smartTV
2.1.103
New features
- EMP-12569 Program service use new endpoints to fetch next/previous program.
- New options epgPollingDisabled
- EMP-12627 Handle endless sessions.
- EMP-12637 Don't stop playback when network disconnected or io_suppended.
2.1.104
New features
- EMP-12556 Smooth Streaming Tech
- EMP-12697 Use the new entitlement service V2 for entitle call.
2.1.105
New features
Bug fixes
- EMP-12727 Autoplay and stream stalling
- EMP-12707 Asset metadata not always displayed or previous asset metadata is presented
2.1.106
New features
Bug fixes
- EMP-12464 HTML5 2.0 - Autplay doesn't work when setting a startOffset for Firefox, Edge and IE.
2.1.107
Bug fixes
- Don't shiftToPreviousProgram if ProgramEvent
- setSegmentOverlapToleranceTime(2.1) for dashif
2.1.108
New features
- EMP-12780 Add a playlist to the player
- EMP-12728 Update Shaka to 2.5.1
2.1.109
Bug fixes
- EMP-12813 Autoplay does not always work.
- EMP-12770 Subtitle menu shows 2 entries for each language.
2.1.110
Bug fixes
- EMP-12824 Fix bugs related to LG and Samsung Smart-TV.
2.1.111
New features
- VTT thumbnail will auto scale depending of the player width.
- VTT thumbnail scale can be set with option.
- VTT thumbnail will appear when press FF or RW button.
2.1.119
New features
- EMP-13616 Use the latest EMPAnalytics 2.1.119
- EMP-13724 Player should support multiple languages for media info bar
- EMP-13532 Reinitiate sessions after 24 hours idle.
- EMP-13778 Chromecast mini-controller f�r WLA
2.1.220
New features
New empcast option takebacksession, continue play locally or close the playback.
Bug fixes
Sender should disconnect when Chromecast receiver timeout.
2.2.122
New features
EMP-13821 Playlist for Chromecast
Dependent on Chromecast receiver 2.2
Bug fixes
- EMP-13892 Extra audio track in Edge when it selected it silences the sound.
- EMP-13954 issue with new Edge (Chromium).
- Send boolean in autoplay to analytics
2.2.123
New features
- EMP-13963 Update Shaka to v2.5.8 Fix problems with Ad's and Multi-period DASH
2.2.124
Bug fixes
- EMP-14057 Problem with ended live events.
- EMP-14060 Start from bookmark with VOD used old technology.
2.2.125
New features
- Use imagescaler for media info images.
- Add getMediaInfo method to player.
- Handle Gamepad keys.
2.2.126
Bug fixes
- fix problem with VTT Thumbnails class
- fix events leaks on dispose
- EMP-14147 Double call to src method when not setting sessionToken with anonymous login
New features
- update hls.js to 0.13.2, EmpHLS-MSE
2.2.127
New features
- EMP-14235 Use live delay from play call
Bug fixes
- EMP-14065 Poster is not showing with more than one tech.
2.2.128
Bug fixes
- EMP-14280 The progress bar grows outside its container.
- EMP-14321 Current time and remaining time are wrong when casting.
- EMP-13355 Send Player information is from HTML5 player to analytics.
New features
- EMP-14130 Add a timeline for moving DVR Window (dvr_window_length).
- EMP-14257 Handle Virtual Live Stream.
- EMP-14271 Configurable threshold for DVR/Live, minDvrWindow
- Configurable threshold for Shaka (2.5.8-2) bandwidthEstimator, minBytes and minTotalBytes.
- EMP-14279 Casting unencrypted HLS (Virtual Live Streams)
- EMP-14278 Casting streams with dvr_window_length
2.2.129
Bug fixes
- EMP-13355 HTML5 player don't Send "Player" information to analytics.
- Console error index out of bounds with Safari.
New features
- Configurable ignoreSuggestedPresentationDelay for Shaka, If true will cause DASH parser to ignore suggestedPresentationDelay from manifest. Defaults to false if not provided.
2.2.130
Bug fixes
- Fix bug with Dashif tech for EMP-14271 Configurable threshold for DVR/Live, minDvrWindow.
- EMP-14394 Autoplay doesn't work with Dashif tech.
- DisableTimeShift for Dashif lowLatencyMode.
- EMP-14403 Low latency stream freezing
New features
- default retryParameters timeout 2000ms
- Update dashif to 3.1.0
2.2.132
Bug fixes
- EMP-14526 Progress bar on the TV are jumping back and forward when seeking in live stream.
- EMP-14531 Fix issue with doumentation for HTML5 player.
- EMP-14532 You can pause and seek in live stream with small DVD window.
- EMP-14328 WL TV. Can't focus subtitlelist.
New features
- Don't show Remaining Time if the time is 0.
- New Stop button icon.
- timeShiftDisabled should hide play/pause and show a stop button.
- If stream have a dvr-window less than min-dvr-window, hide play/pause and show a stop button.
- timeShiftDisabled should hide controls when live stream don't have EPG.
2.2.133
Bug fixes
- fix player buffer and stall with low bandwidth.
2.2.134
Bug fixes
- EMP-14582 Scrubbing between program in a channel can end the channel.
2.2.135
Bugfix
- Fix dash.js not being bundled with EmpDash tech
2.2.136
Bugfix
- Fix unnecessary dependendency being added
- Cleanup dependencies
2.2.137
Bugfix
- Fix LowLatency streams having broken time in the progressbar
- Fix invalid time in the mouseover progressbar tooltip
2.2.138
Bugfix
- Fix timeshiftEnabled always being true
2.2.140
Bugfix
- Updated hls.js to handle discontinuities better
2.2.150
Bugfix
- Disable startAndResetTimer to fix chromecast crashing after two hours