I am planning an implementation for a lecture capture solution for a local university. It is supposed to record all aspects of the lecture: the presenter will be recorded using videocamera + mic, his desktop activity is captured and optionally the whiteboard is captured as well (using Mimio). These input streams arrive (as video streams) to a computer that stores the recording on its harddisk. The file format for the recording should be able the hold multiple streams (Matroska for example).
The recording will be available from the uni's website. So at the client-side Flash seems a natural choice.
The player should display the different input sources into different rectangular regions of the player. One region displays the presenter, another region displays the desktop recording.
As a Flash noob, this is kind of overwhelming. I have several concrete questions:
- Is it possible to use a Matroska file as source for Flash streaming? If yes, how?
- If no, is there another container format more suitable for this? The FLV format can only hold one audio and one video file.
- Is it possible to have one Flash client receive multiple streams and diplay them in different regions of its own canvas?
Your insights/ideas would be greatly appreciated!