...
In this case, even if any one question set or the video itself fails to publish, the content will not publish (i.e. move to Failed state) and the error should be available in the content.
Impact on Player
Video player will need to be enhanced to use the ECAR that has the video and question sets in case of offline play.
Impact on App
There is no foreseeable impact on the mobile app
ECAR Structure
The ECAR archive will have multiple folders, each representing the video and the question sets in the video.
Other Remarks
The mobile team has seen challenges with manifest JSON beyond 2MB. So the combined manifest for the content + question sets will need to be lesser than 2MB. One way to achieve this is to put a limit on the number of questions that can be added to an interactive content.
...
The UI can provide a way to view a list of content in Processing state. The UI will also allow to view the publishing state of each of the Question Sets contained within the content, this will allow troubleshooting in case the Content is stuck in Processing state due to one of the Question Sets failing to publish.
Impact on App
For the interactive content, the app will need to download the Question set ECARs in addition to the content ECAR. The content IDs for the question sets used by a content are available in the new attributes in the content model
Impact on Player
There is no impact on player, since the Question Set ECARs are already downloaded
ECAR Structure
There is no change in ECAR structure, since each question set and the content will have independent ECARs. EDIT on 25/11 - Removed the sections related to impact on app, player & ECAR. Since there is a separate design doc discussing the ECAR structure and the player changes here - ECAR Structure for Interactive Videos