Skip to content

Releases: bbc/bigscreen-player

10.20.1: Account for other Sync Event in the `TimeSyncController` (#422)

11 Feb 11:02
868de37

Choose a tag to compare

10.20.0: BADGER-289 DVB Reporting Override (#416)

05 Feb 16:38
1e663f8

Choose a tag to compare

📺 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)

05 Feb 11:50
eb1add3

Choose a tag to compare

📺 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)

04 Feb 11:24
df86bbf

Choose a tag to compare

📺 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)

29 Jan 14:41
d5fa93f

Choose a tag to compare

📺 What

Fixes type for frames-total isn't declared in Chronicle. Merges frames-total and frames-dropped to a new field frames.

🛠 How

  • Add frames-total to Chronicle types
  • Add frames union to DebugView and display the percentage.

See

frames-dropped replaced with frames

10.18.0: Add Artificial Offset (#419)

26 Jan 15:28
a7a1c91

Choose a tag to compare

📺 What

See bbc/dash.js#107 for what and why.

10.17.1: BADGER-130: Missing import (#418)

22 Jan 12:05
ea14217

Choose a tag to compare

📺 What

Fixes a minor bug

🛠 How

  • Imports missing reference

10.17.0: BADGER-130: Test CDN failover (extended plugin functionality) (#413)

14 Jan 15:22
185323c

Choose a tag to compare

📺 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 onContextUpdated event 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)

27 Nov 10:38
914792e

Choose a tag to compare

📺 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)

18 Nov 10:44
73d79c6

Choose a tag to compare

📺 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.