Feature summary (what you would like to be able to do and where):
Allow people to add timed annotations to videos. Similar to the old youtube annotations.
- make it possible to have clickable objects within videos
- link towards specific Wikipedia topics or other resources
- display inline image/html/note/speech bubbles on top of the video
Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):
- We are working on some pedagogical videos, and it would be great if subtitles could have links/wikilinks to articles, so the experience is richer.
Benefits (why should this be implemented?):
This will help authors create richer experiences for users of the content.
Requirements
- Settle on an annotation json? format for authoring annotations. Each annotation needs
- a relative position within the frame (webvtt ?)
- a time code (webvtt)
- a json format for the content of the annotation
- annotation types would be at least: 'clickable area' (with link), 'text element'
- additional types could be 'image' (Commons only), 'svg drawing?', 'note', 'speech bubble'
- Create a file/wikipage format (webVTT inspired) to store annotations
- Deliver the annotations as a track, using a custom track type through the API for consumption by players
- Implement a videojs annotation library to be loaded on demand to:
- enable/disable annotations
- render annotations at the appropriate time on top of the video