Ignite/Hackanooga2012: Difference between revisions

Jump to navigation Jump to search
Split the BigBlueButton project into four hacks
(Split the BigBlueButton project into four hacks)
Line 41: Line 41:
NEEDS: Web designers for the rails application.  We'll also need a physical server on the Gig network to install BigBlueButton.
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].
Hack #2: Integrated HTML5 client -- 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, with the goal of demonstrating an HTML5 client joining a live BigBlueButton session by the end of the weekend.  [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.
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]
Hack #3: Output video 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.   
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]
Hack #4: Broadcast audio to HTML5 client -- BigBlueButton uses FreeSWITCH which already integrates with Icecast.  Recently, Icecast added support for WebM.  This hack will be to extract a live audio stream from FreeSWITCH and broadcast it to the HTML5 client.  This will extend Hack #2. [Calvin Walton]


NEEDS: Experience with Icecast and WebM.
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===
12

edits

Navigation menu