OpenTV ION

Replay channel events screen

Replay channel events screen is launched on the click of any of the channels under All networks in the Replay screen.

Supported functionality

  • Display all catch-up events for a particular channel by dateThe number of days for which events must be displayed is configurable with socuBuffer.flagLimit of number of events displayed is configurable with latestEventLimit flagCurrent channel limit is 17If number of channels exceeds the limit, the See All tile will be displayed

OPF backend query

Events query

https://{host}/metadata/delivery/GLOBAL/btv/programmes?filter={"period.start":{ "$gt": 1591315200 },"period.end":{ "$lt": 1591364911  },"isCatchUp":true,"locale":"en_GB","serviceRef":{ "$in": ["GLOBAL_20711"],"$ne": [""] }}&limit=17&sort=[["period.start", -1]]

Configuration 

Feature

Sub-item

Key

Default value

Explore



true

Explore

Replay

channelLimit

12

Explore

Replay Event

socuBuffer

604800000(7 days)

High level component composition

AndroidTV

image2020-6-8_18-27-9.png                                            


Rendering sequence


image2020-6-7_22-30-50.png


  • When a channel is selected under All Networks, the replay channel event page is displayed

  • On page load, getCatchUpEventsForDate is dispatched to fetch the events based on the channel by date up to the configurable day 

  • Events are displayed by fetching data from replayReducer via requestChannelEventsForDate() selector API