OpenTV ION

Replay screen

Supported functionality

  • Display channels which support catch-up events

  • Display latest catch-up events

OPF backend query

ChannelQuery


https://{host}/metadata/delivery/GLOBAL/btv/services?filter={"technical.deviceType":"Android", "locale":"en_GB", "editorial.blacklistedAccountProfileIds": {"$ne": "DEFAULT"}}&locale="en_GB"

LatestEventsStripQuery


https://{host}/metadata/delivery/GLOBAL/vod/editorials?filter={"technical.period.start":{"$lt":1587551891},"technical.period.end":{"$gt":1587551891},"$or":[{"technical.isLTCU": true},{"technical.isSTCU": true}]}&locale="en_GB"&sort=[["technical.period.start", -1]]&limit=25


High level component composition

Screenshot 2020-05-28 at 10.16.28 AM.png


Rendering sequence


Screenshot 2020-05-28 at 10.34.31 AM.png

  • When Replay button is clicked, requestLatestCatchUpEvents(limit) action is dispatched to fetch latest catch-up events

  • To fetch channel list, requestChannels() action is dispatched in signon screen itself

  • Channels are displayed by fetching data from channelreducer via getChannelsBasedOnSubscription() selector API

  • Latest events are shown by reading data from replayreducer with getLatestCatchupEventsData() selector API


Supported configuration 

Refer to Configuration for details:

Feature

Sub-item

Key

Explore



Explore

Replay

channelLimit



latestCatchUpEventLimit



latestEventLimit



isVisible