I will soon begin working on a school project that involves the use of real-time annotations in videos. I really like the way youtube's annotation system works and am really curious to learn how they created it. And more specifically, figuring out how to reproduce the main components of their functionality.
If you expand the main points, this link covers a high level of what's possible with annotations. http://www.google.com/support/youtube/bin/answer.py?answer=92710
Would anyone be able to provide a technical explanation of how this system of creating and displaying annotations works? (Ex. A database stores the start time of an annotation, the end time of an annotation, the text block of the annotation, and a unique numeric identifier for the annotation. When a video reaches the start time of an annotation it's displayed until the end time.)
More specifically does anyone know what tools were used to created this system? Was flex used or was it done in purely in something like flash professional?
I found it difficult to read up on any technical details about annotations. The youtube actionscript 3.0 api documentation doesn't mention annotations
http://code.google.com/apis/youtube/flash_api_reference.html
Thanks much