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 date

    • The number of days for which events must be displayed is configurable with socuBuffer.flag

    • Limit of number of events displayed is configurable with latestEventLimit flag

    • Current channel limit is 17

    • If 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