Releases: bbc/bigscreen-player
10.20.1: Account for other Sync Event in the `TimeSyncController` (#422)
📺 What
See bbc/dash.js#109 for the what, why and how.
10.20.0: BADGER-289 DVB Reporting Override (#416)
📺 What
Update to a new patch version of Dash.js that included support for new setting - dvbReporting.reportingUrl. This allows the client to manually override the DVB metrics reporting URL provided in the manifest.
Useful for moving away from dynamic manifest in use for the low latency trial.
🛠 How
Update Dash.js version. New setting is checked when reporter is set up in Dash.js. If set, the URL provided in the setting is used over any URL already in the manifest.
10.19.0: BADGER-293 Remove video frames not advancing (#417)
📺 What
Removes videoFramesNotAdvancing feature from Dash.js. This was added during phase 2 of the low latency trial and uses the uncertified Video Quality API. The varying performance across devices of this interface led to a number of false positives.
This combined with the addition of a lowLatencyStallThreshold now in mainline Dash.js and the resolution of the underlying Chrome bug that led to this workaround mean we can now safely remove this feature.
🛠 How
Adds a temporary testing branch of a version of Dash.js without the videoFramesNotAdvancing feature.
Removes plugin interface and reporting on the PLAYBACK_FROZEN event that videoFramesNotAdvancing exposes.
10.18.2: Dropped frames percentage calculation (#421)
📺 What
Fixes an issue with the dropped frames percentage calculation in the debug view.
🛠 How
Corrected brackets.
10.18.1: BADGER: Fix `frames-total` (#420)
10.18.0: Add Artificial Offset (#419)
📺 What
See bbc/dash.js#107 for what and why.
10.17.1: BADGER-130: Missing import (#418)
📺 What
Fixes a minor bug
🛠 How
- Imports missing reference
10.17.0: BADGER-130: Test CDN failover (extended plugin functionality) (#413)
📺 What
Extends existing plugin functionality with a global plugin context system.
This is supporting work for tv-client#BADGER-130-InvokeCdnFailover
🛠 How
- A global 'plugin context' state is maintained to selectively expose state & functionality to plugins
- Adds
onContextUpdatedevent to expose the context- Fires immediately after plugin registration to provide context
✅ Testing
Integration tests have been implemented in tv-client#BADGER-130-InvokeCdnFailover
10.16.0: BADGER-254: Report quality changes more consistently (#415)
📺 What
Title. Dash.js doesn't always fire a qualitychangerequested event on startup. (I suspect this happens when the streaminitialised event fires before qualitychangerequested). This breaks the ACT test.
🛠 How
Add downloadqualitychange and playbackqualitychange plugin events to replace qualitychangerendered/requested exposed directly from Dash.js. Fires on streaminitialised and RepSwitchList (a metric added on every repswitch)
10.15.5: Expand on seeking by timeline docs (#414)
📺 What
Title. Found it sparse when sharing
🛠 How
Also re-orders the tutorials. I completely missed the docs on seeking because that doc sorted to the bottom.
