Closed Bug 1030562 Opened 10 years ago Closed 6 years ago

[Stingray] TV Web API for Handling Conditional Access System (CAS)

Categories

(Firefox OS Graveyard :: General, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: airpingu, Unassigned)

References

Details

(Whiteboard: [ft:conndevices])

User Story

We have two kinds models that we need to support:

  1. For Europe market (DVB-CI), if the user switches to the channel that is encrypted by the TV broadcaster (e.g., BBC, CNN... etc), the user will see a black screen and the TV App will pop up a message saying "This channel is encrypted!". The user has to buy a specific CI card to unlock this service (one CI card can only be applied on one TV service).

  2. For Japan market (ARIB-CAS), each TV is bundled with a CI card (the user doesn't need to buy it). We have two modes here:

    a. Supposing the user switches to the channel that is restricted by the TV broadcaster, the user is still be able to watch the channel (i.e. not a black screen) but the screen will be blocked by a semi-transparent message which is popped up by the System App, saying "You have to pay more to watch this channel. Please make a phone call to the TV broadcaster and tell the customer service your CI card number!".

    b. The other mode is just like the European market. The encrypted channel will be directly shown as black screen and the TV App has to pop up a dialogue which contains a message to ask the user to make a phone call to the TV broadcaster. Also, this dialogue contains a yes/no button to let the user switch to a so-called "Information Channel" to see some detailed introduction about this channel to decide whether or not to pay for it.

-----
From the API's point of view:

  1. This API is able to dynamically detect the insertion of the (Common Interface) CI cards and notify the user of the added/removed CI cards.

  2. This API is able to let the user to retrieve some read-only information of the CI cards that are currently inserted in the TV. For example, the CAS standards such as DVB-CI, ARIB-CAS... etc. 

  3. This API is able to let the user control the CI cards through a settings menu (popped up by the System App). For example, apply the CI card to decrypt the encrypted channel.
      No description provided.
User Story: (updated)
This API can be considered as a part of the TV Manager API (bug 998872). Our main partner have been working on a draft for this API. We can follow up with them. Also, one of our vendor used to work out a similar API at bug 976969. We can refer to that.
Summary: [Stingray] TV API for Handling Conditional Access System (CAS) → [Stingray] TV Web API for Handling Conditional Access System (CAS)
User Story: (updated)
Whiteboard: [FT:Stream3] → [ft:conndevices]
Blocks: TV_FxOS2.5
No longer blocks: TV_FxOS2.5
Firefox OS is not being worked on
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.