...
The objective of this capability is to enable accessibility of the videos to the users with hearing challenges. The video transcript will be used to show subtitles/captions when the video is played.
This is to enable providing transcripts to a video content that is created.
Note: Videos can also be uploaded as part of a solution to a Question or as part of an interactive content (created through content editor). But the scope of the current story is only to upload transcripts when an individual video content that is created through uploading a video. This can be further enhanced in future to take care of other workflows.
The following sections detail the flows .for the current scope:
Create video content
The user with contributor/creator role starts creating a content that has video (mp4 or web) as one of the supported formats.
User uploads the video from local machine.
User has an option to upload transcript
User can choose a language and upload the transcript
User can upload transcripts for multiple languages
User can only upload one transcript for one language
The list of languages come from a preconfigured list of languages supported in the system
The transcript file extension can only be one of the allowed types, that are configured. Example .srt
There can be a configuration at system/tenant level if transcript file is mandatory or optional. It is optional by default (if there is no configuration).
User uploads one or more transcript files (one for each language).
User saves the content.
User has the following options in the editor, to manage transcript files:
Download a transcript file
Replace a transcript file uploaded earlier
Remove a transcript file
Add one ore more transcript files
User finally submits content for review
...