Hi Ritesh,
Matterhorn Integration - When integrated with Matterhorn, BigBlueButton can capture and process the desktop and webcam for automatic submission to a Matterhorn server.
BigBlueButton 0.8 uses the Matterhorn server for processing and playback of video and desktop sharing. See
Specifically, the above instructions describe how to enable recording of webcam video and desktop sharing in BigBlueButton, and how to install the bbb-playback-matterhorn package that has the ruby scripts to process the video and desktop sharing files and send them to Matterhorn for playback.
To understand how this works, go through the above install instructions. Look through the files installed by bbb-playback-matterhorn, using the command
dpkg -L bbb-playback-matterhorn
You can see how the ruby files in bbb-playback-matterhorn pre-process the raw video (deskshare and webcam) from a recorded BigBlueButton session and transmit them to the Matterhorn server for post-processing and playback.
What took us some effort for BigBlueButton 0.8 was to generalize the record and playback infrastructure so that others could build on it. When you install the bbb-playback-matterhorn package, it doesn't replace the existing bbb-playback-slides package (which provides the default playback of slides + audio + video); rather, it *adds* another workflow to the ingest and processing infrastructure for BigBlueButton.
In this manner, we've made it possible for other developers to add their own ingest and processing scripts to create new output formats for the media and data captured by BigBlueButton during a session. It took us a while to do this, but we think it was work the effort.
You can hear us talk about the Matterhorn integration in the recording of our last BigBlueButton developer session. See
and advance to about 3:49:00 in the first half of the recording.
Regards,... Fred
--
BigBlueButton Developer
BigBlueButton on twitter: @bigbluebutton