12
edits
No edit summary |
|||
| Line 35: | Line 35: | ||
WHO: Fred Dixon (ffdixon .at. bigbluebutton .dot. org), Calvin Walton, Ryan Seys<br> | WHO: Fred Dixon (ffdixon .at. bigbluebutton .dot. org), Calvin Walton, Ryan Seys<br> | ||
WHAT: | WHAT: Four hacks on [http://www.bigbluebutton.org/ BigBlueButton] to leverage high speed networks and HTML5 clients. | ||
NEEDS: | Hack #1: HD Video Chat application -- Modify BigBlueButton so it starts up with Video Doc as the main screen. Create a Rails application that lets anyone setup and join an on-line session. Modify the record and playback scripts to create a HD video file showing a checkerboard pattern of all webcams. We should be able to get 16 simultaneous users doing video using BigBlueButton. [Fred Dixon] | ||
NEEDS: Web designers for the rails application. We'll also need a physical server on the Gig network to install BigBlueButton. | |||
Hack #2: Integrate HTML5 client into BigBlueButton -- We've already created a prototype HTML5 client for BigBlueButton, but it's currently separate from BigBlueButton. We'll be hacking this weekend on the integration to show users following a live BigBlueButton session from HTML5. [Ryan Seys]. | |||
NEEDS: UI designers for mocking up HTML5 interface for web conferencing. We have some initial designs, but it would be great to brainstorm on how to layout the controls. | |||
Hack #3: Integrate output from BigBlueButton recording to Popcorn maker -- We already use popcorn.js for playback. Working with David Seifried (popcorn developer), create scripts to export a subset of the BigBlueButton recording (video + slides) into Popcorn Maker for enabling students to create mashups with other web content. [David Siefried] | |||
NEEDS: Ruby skills for extracting and converting the XML data from events.xml into JSON format for integration with Popcorn Maker. | |||
Hack #4: Integrate Icecast for broadcast of audio from FreeSWITCH to HTML5 clients -- BigBlueButton uses FreeSWITCH which already integrates with Icecast. Recently, Icecast added support for WebM. This hack will be in conjunction with Hack #2 to see if we can get a working HTML5 client with audio!! [Calvin Walton] | |||
NEEDS: Experience with Icecast and WebM. | |||
Note: The original proposal was for us to create a WebRTC 'server' that can accept incoming connections from multiple WebRTC clients and multiplex the HD audio and video. Upon investigation, the scope of this effort is too large for a weekend, so we decided to split up and do four hacks that we believe are achievable. | |||
===Team Idea 2: 3D videoconferencing=== | ===Team Idea 2: 3D videoconferencing=== | ||
edits