Slide 1

Slide 1 text

LIVE HIGHLIGHTS IN BBC IPLAYER BEN NUTTALL BBC NEWS LABS

Slide 2

Slide 2 text

• Multi-disciplinary innovation team • Part of the applied research area of BBC R&D • Prototypes of new audience experiences • Solutions to help journalists • Research and trying out ideas • bbcnewslabs.co.uk • twitter.com/bbc_news_labs • social.bbc/@BBC_News_Labs BBC News Labs

Slide 3

Slide 3 text

• Watching news channel live on iPlayer • Can access last 2 hours • How do you find that important moment? • Rewind 20 seconds at a time? • Drag the scrub bar back? • Start from the beginning? • How would you even know what to look for? The problem

Slide 4

Slide 4 text

• What if we surfaced markers to all key moments within the last 2 hours? Idea: highlight markers on the news channel

Slide 5

Slide 5 text

“Bringing audiences directly to key moments in our live video and audio news coverage would be utterly transformational” Jonny McGuigan – Streaming Editor, BBC News News need

Slide 6

Slide 6 text

• Chapters • Structural • Block - start and end • Usually contiguous • Highlights • Momentary SMP – chapters and highlights

Slide 7

Slide 7 text

• Chapters • Structural • Block - start and end • Usually contiguous • Highlights • Momentary SMP – chapters and highlights

Slide 8

Slide 8 text

Live Highlights proof of concept

Slide 9

Slide 9 text

Live Highlights proof of concept

Slide 10

Slide 10 text

Live Highlights proof of concept

Slide 11

Slide 11 text

Live Highlights proof of concept – web app

Slide 12

Slide 12 text

• Support all TV and radio services – and live streams too • SMP plugin to show highlights to audiences • Add highlight markers to the player • Highlights data publishing pipeline • Static asset for our SMP plugin to fetch as JSON (rather than clients making requests to our API) • Update JSON file as highlights change • Preserve highlights for on-demand • Look up episode info from TV schedule • Calculate offset Live Highlights MVP

Slide 13

Slide 13 text

Live Highlights MVP

Slide 14

Slide 14 text

Live Highlights MVP

Slide 15

Slide 15 text

• Standard way of adding functionality to BBC’s media player • JavaScript or TypeScript SMP plugin

Slide 16

Slide 16 text

• Allow BBC staff to enable the SMP plugin to see highlights created by the tool • The extension loads the plugin for all BBC pages - a simulation of what audiences would see if it were live Chrome extension

Slide 17

Slide 17 text

Lots of interest

Slide 18

Slide 18 text

PMQs

Slide 19

Slide 19 text

Eurovision mock ups

Slide 20

Slide 20 text

New UI - React

Slide 21

Slide 21 text

New UI - React

Slide 22

Slide 22 text

• Draft/published/deleted status • Provide links to highlight for approval prior to publishing • Audit trail to record all changes changed_at | email_address | change ---------------------------+--------------------------+------------------------------------------------------- 2023-01-10 17:40:53.768344 | [email protected] | Created 2023-01-10 17:40:53.771699 | [email protected] | Set title to 'interview with dominic raaab' 2023-01-10 17:40:53.774916 | [email protected] | Set in_time to '2023-01-10T17:40:40.374000' 2023-01-10 17:43:28.300589 | [email protected] | Changed title to 'Interview with Dominic Raab' 2023-01-10 17:43:28.303151 | [email protected] | Changed in_time to '2023-01-10 17:41:03.708000+00:00' 2023-01-10 17:43:41.566967 | [email protected] | Published 2023-01-11 11:23:46.982445 | [email protected] | Deleted ---------------------------+--------------------------+------------------------------------------------------- Editorial oversight

Slide 23

Slide 23 text

Eurovision semi-finals

Slide 24

Slide 24 text

Springwatch

Slide 25

Slide 25 text

Springwatch audience feedback Question Median rating The feature improves my viewing experience Strongly agree I would like to see this feature available for more BBC content Strongly agree Highlights were added for all the moments I was interested in Slightly agree I find the Highlights feature easy to use Strongly agree

Slide 26

Slide 26 text

Wimbledon • Data driven highlights • Filtered data fed into the highlights API • Created as drafts, approved by editors

Slide 27

Slide 27 text

Glastonbury – on iPlayer • A/B test on iPlayer web • No plugin – implemented by iPlayer team • Used as chapter markers to each act

Slide 28

Slide 28 text

Radio 2 in the Park - on TV • A/B test on iPlayer TV app

Slide 29

Slide 29 text

More technical detail • See my PyCon UK 2022 talk "Rapid prototyping in BBC News with Python and AWS" • youtube.com/watch?v=LIy964OVRKw

Slide 30

Slide 30 text

• Hiring for a software engineer role soon! • careers.bbc.co.uk • bbcnewslabs.co.uk • twitter.com/bbc_news_labs • social.bbc/@BBC_News_Labs BBC News Labs – we are hiring

Slide 31

Slide 31 text

LIVE HIGHLIGHTS IN BBC IPLAYER BEN NUTTALL BBC NEWS LABS