Video table of contents generator.
Table of contents highlights current bookmark as the video moves along the timeline. Bookmarks are defined in a JSON list. When the user clicks a bookmark it goes to that location.