Open main menu

CDOT Wiki β

Changes

BigBlueButton

336 bytes added, 16:35, 2 September 2014
no edit summary
'' <span style="color: red;">***Under construction: write something here!!***</span>''
All First, you will likely want to subscribe to the following BigBlueButton mailing-lists: *http://groups.google.com/group/bigbluebutton-dev*http://groups.google.com/group/bigbluebutton-setup*http://groups.google.com/group/bigbluebutton-users Next, since all of the source code for BigBlueButton is hosted on GitHub. This means that one of the first things , you should do before contributing, is try to gain a rudimentary understanding of how to use Git. Nothing too fancy, but at the very least, you should know how to clone repositories, create and navigate local branches, add files to the staging area, commit staged files, pull changes from remote repositories, push your changes to remote repositories, and submit pull requests. If you get stuck, or get some weird error message, usually you can [http://www.google.ca Google] the message and read forum posts or [http://stackoverflow.com/ Stack Overflow] answers, as other people have likely encountered the exact same issue before. Some good Git resources include:
*[http://git-scm.com/book A free online book] - The first three chapters should be sufficient
=====HTML5 Client=====
With mobile devices dropping Flash support, and HTML5 rising to replace Flash on the web, we are looking into adapting BigBlueButton to an HTML5 and JavaScript application. The first step in this is to develop an HTML5 client that can participate in an existing meeting (where the presenter is using the Flash client) at the most basic level. As of autumn 2014, the only core component missing is the video module. This is because, as of yet, there is no suitable WebRTC based video streaming media server (see the architecture section above for more details on this).
In the summer of 2014, Danny Perrone, a co-op student from Seneca, along with with Anton Georgiev, a co-op student from Carleton university working at Blindside Networks in Ottawa, rewrote the existing HTML5 client, moving it over to the [https://www.meteor.com/ Meteor.js] framework.
*[https://github.com/bigbluebutton/bbb-air-client/pull/29 Rewrote and upgraded the mobile client to connect with new versions of BigBlueButton]
*[https://github.com/bigbluebutton/bbb-air-client/pull/30 Improved the user interface, which was previously minimalistic and did not support tablets very well]
*[https://github.com/bigbluebutton/bbb-air-client/pull/36 Added unit testing capabilities and framework](The actual unit tests still need to be written)
*[https://github.com/bigbluebutton/bbb-air-client/pull/43 Allowed the mobile client to respond to polls and view poll results]
*[https://github.com/bigbluebutton/bbb-air-client/pull/44 Rewrote the user interface to conform with the UI designer's specifications]
*[http://zenit.senecac.on.ca/wiki/index.php/BigBlueButtonOldLinks Old links]
*[https://code.google.com/p/bigbluebutton/ The Official BigBlueButton wiki pages, which has links to other useful resources]