ݺߣ

ݺߣShare a Scribd company logo
Mconf and the BigBlueButton
       Android Client
   BigBlueButton Summit - August 28th 2011




                   Authors:
               Felipe Cecagno
           Leonardo Crauss Daronco
Agenda
1. About us + Mconf Overview (5 minutes)
2. The Android client (10 minutes)
1. About us
About us
Porto Alegre - Rio Grande do Sul - Brazil
About us
Institute of Informatics at UFRGS (http://inf.ufrgs.br/en/)
Group: PRAV (http://inf.ufrgs.br/prav)
2. Overview
Overview
Mconf - "Sistema de multiconferncia para
acesso Interopervel web e mvel"

In English: multiconference system for interoperable access between web and
mobile devices



Main objectives:
  Provide a complete webconference environment
  Integration with mobile devices
  Usability
  Open Source
Overview
This project is supported by RNP.
The "national network for research and education".




                       http://www.rnp.br/
The project started in November 2010.
The 1st phase will last 1 year.
But it will possibly (hopefully) be extended:
  More 1, 2 or more years
Where to find us
Google code, for docs and issue tracking:
http://code.google.com/p/mconf/


GitHub, for code:
https://github.com/mconf


Our mailing list, for anything else:
mconf-dev@googlegroups.com
http://groups.google.com/group/mconf-dev
Architecture
                 1. BigBlueButton

     2. Mobile




                                    3. Web portal
Mconf-Web
Mconf-Web is our web application that manages the meetings
in BigBlueButton.
It can be compared to the other integrations BBB has: Moodle,
Sakai, Joomla, etc.


It's currently based on Global Plaza:
    An event based social network
    http://globalplaza.org

But we are thinking about remodeling it...
Mconf-Web
Developed in Ruby on Rails.


Two libraries (gems) also available:
  bigbluebutton-api-ruby: BBB library for Ruby
  bigbluebutton_rails: BBB library for Rails
Mconf-Web
Available at: http://mconf.inf.ufrgs.br




You can register and try it for free.
Any kind of feedback is welcome!
3. BigBlueButton Android client
Overview
 Goal: transparent interaction between desktop and mobile
  users


 Developing a native Android application
 First iniciative on building a mobile client
Architecture
 flazr is a Java library which handles the RTMP
  communication
     Support to Remote Shared Objects developed by our
      team

 bbb-java is a client side Java API to interact with the
  BigBlueButton server

 bbb-android-core is a native Android library
    Mostly developed in Java - some code in C++
    Some code from the IVA project
    Integrated with Sipdroid to provide voice functionalities
    Uses FFmpeg for video encoding and decoding
Main functionalities
  Public and private chat
Main functionalities
  Voice interaction
     Tap to speak
Main functionalities
  Administrative actions
     Assign presenter
     Kick user
     Lower hand
     Mute / unmute
Main functionalities
  Video visualization (one at a time)
Main functionalities
  Video capture and publish
BBB-Android and Mconf-Mobile
BBB-Android accesses directly the BigBlueButton server by a
JSP demo application
  Can join freely all the running meetings, also as a
   moderator
  Needs to know the server address

Mconf-Mobile accesses the web portal
  Same permissions as in the web portal
  Can join only his own rooms, rooms from spaces that the
   user is member and rooms from public spaces
  Just needs to know the mconf.inf.ufrgs.br (or mconf.org)
BBB-Android and Mconf-Mobile
BBB-Android + Web portal
Join a meeting
  clicking on a hyperlink (in the device web browser)
  bigbluebutton://
BBB-Android + Web portal
Join a meeting
  scanning a QR Code
BBB-Android and Mconf-Mobile

Compatible with Android 2.0 and above (~96,7%* of the
devices)

Constantly tested on:
  Samsung Galaxy S (Android 2.2)
  Samsung Galaxy Tab (Android 2.2.1)
  Motorola Milestone (Android 2.0.1)

Recommended: Android 2.2 or above




* http://developer.android.com/resources/dashboard/platform-versions.html on
August 2011
BBB-Android and Mconf-Mobile

We maintain both English and Portuguese (BR) languages
  It is automatically detected by the device
  Easy to translate to others
BBB-Android security model
On BigBlueButton 0.71a:
  JSP application removes the need of the security salt (!)

On BigBlueButton 0.8 (under development):
  JSP application requires a checksum with a unique security
   salt per server
  Salt must be small enough to be entered in the device,
   probably a 5-char string
Mobile JSP application
Supports the calls above:
  getMeetings
  createMeeting
  join
What's coming next?
 Presentation module
 Bugfixes
 Big effort on usability and stability
 Android Market (more frequent and easy updates)
How to contribute
  Testing
     Reporting bugs
     Describing new features or enhancements
  Sending feedback
  Translating
  Sending patches


Are you interested?
  Find us on Google Code (http://code.google.com/p/mconf)
  Contact us directly by e-mail (mconf.prav@gmail.com)
Thank you for your attention




  Mconf and the BigBlueButton Android Client
          BigBlueButton Summit - August 28th 2011




                        Authors:
                    Felipe Cecagno
                Leonardo Crauss Daronco

More Related Content

Viewers also liked (20)

Arrangeren
ArrangerenArrangeren
Arrangeren
wimdboer
?
Uth Mag Post Event Achievements - Updated
Uth Mag Post Event Achievements - UpdatedUth Mag Post Event Achievements - Updated
Uth Mag Post Event Achievements - Updated
Uth Mag
?
Edicion 103 Reporte EnergiaEdicion 103 Reporte Energia
Edicion 103 Reporte Energia
Reporte Energa
?
???????? ?????? ????????? ??????? ????
???????? ?????? ????????? ??????? ???????????? ?????? ????????? ??????? ????
???????? ?????? ????????? ??????? ????
Abul Bashar
?
Lect13
Lect13Lect13
Lect13
Vin Voro
?
Westheimer mobil station
Westheimer mobil stationWestheimer mobil station
Westheimer mobil station
robertday
?
Sand
SandSand
Sand
wizard101
?
44th AES conference (2011)
44th AES conference (2011)44th AES conference (2011)
44th AES conference (2011)
Alvaro Barbosa
?
Social Media and 2010 Olympic Winter Games
Social Media and 2010 Olympic Winter GamesSocial Media and 2010 Olympic Winter Games
Social Media and 2010 Olympic Winter Games
Ashley Spilak
?
LibreOffice إפUƤߤ褦
LibreOffice إפUƤߤ褦LibreOffice إפUƤߤ褦
LibreOffice إפUƤߤ褦
Kazumi Ohhashi
?
Tele4653 l8
Tele4653 l8Tele4653 l8
Tele4653 l8
Vin Voro
?
Leermiddelen
LeermiddelenLeermiddelen
Leermiddelen
wimdboer
?
Wynn presentation 01 06-11 1540 hrs
Wynn presentation 01 06-11 1540 hrsWynn presentation 01 06-11 1540 hrs
Wynn presentation 01 06-11 1540 hrs
Ecole h?telire de Lausanne
?
???????? ????? ????? ?????? ? ?????
???????? ????? ????? ?????? ? ????????????? ????? ????? ?????? ? ?????
???????? ????? ????? ?????? ? ?????
Abul Bashar
?
Getting Started
Getting StartedGetting Started
Getting Started
Diveon
?
Extlect04
Extlect04Extlect04
Extlect04
Vin Voro
?
Tele4653 l5
Tele4653 l5Tele4653 l5
Tele4653 l5
Vin Voro
?
Cao ?c ?u c? tower
Cao ?c ?u c? towerCao ?c ?u c? tower
Cao ?c ?u c? tower
tranduyen76
?
49. upload lks 2015 web design (1)
49. upload lks 2015 web design (1)49. upload lks 2015 web design (1)
49. upload lks 2015 web design (1)
Smp Al-Hadi
?
Uth Mag Post Event Achievements - Updated
Uth Mag Post Event Achievements - UpdatedUth Mag Post Event Achievements - Updated
Uth Mag Post Event Achievements - Updated
Uth Mag
?
Edicion 103 Reporte EnergiaEdicion 103 Reporte Energia
Edicion 103 Reporte Energia
Reporte Energa
?
???????? ?????? ????????? ??????? ????
???????? ?????? ????????? ??????? ???????????? ?????? ????????? ??????? ????
???????? ?????? ????????? ??????? ????
Abul Bashar
?
Westheimer mobil station
Westheimer mobil stationWestheimer mobil station
Westheimer mobil station
robertday
?
44th AES conference (2011)
44th AES conference (2011)44th AES conference (2011)
44th AES conference (2011)
Alvaro Barbosa
?
Social Media and 2010 Olympic Winter Games
Social Media and 2010 Olympic Winter GamesSocial Media and 2010 Olympic Winter Games
Social Media and 2010 Olympic Winter Games
Ashley Spilak
?
???????? ????? ????? ?????? ? ?????
???????? ????? ????? ?????? ? ????????????? ????? ????? ?????? ? ?????
???????? ????? ????? ?????? ? ?????
Abul Bashar
?
Getting Started
Getting StartedGetting Started
Getting Started
Diveon
?
49. upload lks 2015 web design (1)
49. upload lks 2015 web design (1)49. upload lks 2015 web design (1)
49. upload lks 2015 web design (1)
Smp Al-Hadi
?

Similar to Mconf - BigBlueButton Summit (20)

GT-Mconf: Multiconference system for interoperable web and mobile
GT-Mconf: Multiconference system for interoperable web and mobileGT-Mconf: Multiconference system for interoperable web and mobile
GT-Mconf: Multiconference system for interoperable web and mobile
mconf
?
GT-Mconf - Transfer of Technology Course
GT-Mconf - Transfer of Technology CourseGT-Mconf - Transfer of Technology Course
GT-Mconf - Transfer of Technology Course
mconf
?
Flutter vs Ionic: Which framework is better for cross platform application d...
Flutter vs Ionic: Which framework is better  for cross platform application d...Flutter vs Ionic: Which framework is better  for cross platform application d...
Flutter vs Ionic: Which framework is better for cross platform application d...
Mobiloitte
?
2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference
Gen Kanai
?
Mobile web application development
Mobile web application developmentMobile web application development
Mobile web application development
Vince Aggrippino
?
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
ijcsit
?
Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project
Alessandro Binhara
?
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
Jan Meijer
?
How, what and what else
How, what and what else How, what and what else
How, what and what else
James Purser
?
online blogging system
online blogging systemonline blogging system
online blogging system
001vaibhav
?
Ionic vs flutter best platform for hybrid app development
Ionic vs flutter  best platform for hybrid app developmentIonic vs flutter  best platform for hybrid app development
Ionic vs flutter best platform for hybrid app development
Markovate
?
[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh
IJET - International Journal of Engineering and Techniques
?
Intro to Open source. Amit Bhayani
Intro to Open source. Amit BhayaniIntro to Open source. Amit Bhayani
Intro to Open source. Amit Bhayani
guest2a6108
?
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Paul Della-Nebbia
?
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
Katy Slemon
?
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionLiferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Jorge Ferrer
?
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
ddrschiw
?
MobApp 02- for HTML5 for Mobiles (1).pdf
MobApp 02- for HTML5 for Mobiles (1).pdfMobApp 02- for HTML5 for Mobiles (1).pdf
MobApp 02- for HTML5 for Mobiles (1).pdf
MUHAMMADAHMAD173574
?
Mobile 2.0
Mobile 2.0Mobile 2.0
Mobile 2.0
Lifna C.S
?
PhoneGap Framework for smartphone app developement
PhoneGap Framework for smartphone app developementPhoneGap Framework for smartphone app developement
PhoneGap Framework for smartphone app developement
Trieu Nguyen
?
GT-Mconf: Multiconference system for interoperable web and mobile
GT-Mconf: Multiconference system for interoperable web and mobileGT-Mconf: Multiconference system for interoperable web and mobile
GT-Mconf: Multiconference system for interoperable web and mobile
mconf
?
GT-Mconf - Transfer of Technology Course
GT-Mconf - Transfer of Technology CourseGT-Mconf - Transfer of Technology Course
GT-Mconf - Transfer of Technology Course
mconf
?
Flutter vs Ionic: Which framework is better for cross platform application d...
Flutter vs Ionic: Which framework is better  for cross platform application d...Flutter vs Ionic: Which framework is better  for cross platform application d...
Flutter vs Ionic: Which framework is better for cross platform application d...
Mobiloitte
?
2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference
Gen Kanai
?
Mobile web application development
Mobile web application developmentMobile web application development
Mobile web application development
Vince Aggrippino
?
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
ijcsit
?
Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project Interopability with Suse Linux: MoonLight Project
Interopability with Suse Linux: MoonLight Project
Alessandro Binhara
?
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
Jan Meijer
?
How, what and what else
How, what and what else How, what and what else
How, what and what else
James Purser
?
online blogging system
online blogging systemonline blogging system
online blogging system
001vaibhav
?
Ionic vs flutter best platform for hybrid app development
Ionic vs flutter  best platform for hybrid app developmentIonic vs flutter  best platform for hybrid app development
Ionic vs flutter best platform for hybrid app development
Markovate
?
Intro to Open source. Amit Bhayani
Intro to Open source. Amit BhayaniIntro to Open source. Amit Bhayani
Intro to Open source. Amit Bhayani
guest2a6108
?
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Paul Della-Nebbia
?
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
Katy Slemon
?
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionLiferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Jorge Ferrer
?
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
ddrschiw
?
MobApp 02- for HTML5 for Mobiles (1).pdf
MobApp 02- for HTML5 for Mobiles (1).pdfMobApp 02- for HTML5 for Mobiles (1).pdf
MobApp 02- for HTML5 for Mobiles (1).pdf
MUHAMMADAHMAD173574
?
PhoneGap Framework for smartphone app developement
PhoneGap Framework for smartphone app developementPhoneGap Framework for smartphone app developement
PhoneGap Framework for smartphone app developement
Trieu Nguyen
?

Recently uploaded (20)

BoxLang JVM Language : The Future is Dynamic
BoxLang JVM Language : The Future is DynamicBoxLang JVM Language : The Future is Dynamic
BoxLang JVM Language : The Future is Dynamic
Ortus Solutions, Corp
?
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial PresentationMIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND CTI
?
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
?
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Precisely
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
?
Endpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore ItEndpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore It
MSP360
?
Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025
maharajput103
?
Cloud of everything Tech of the 21 century in Aviation
Cloud of everything Tech of the 21 century in AviationCloud of everything Tech of the 21 century in Aviation
Cloud of everything Tech of the 21 century in Aviation
Assem mousa
?
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
Jitendra Tomar
?
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-StoryRevolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
ssuser52ad5e
?
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
?
World Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a CrossroadsWorld Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a Crossroads
Joshua Randall
?
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Jonathan Bowen
?
The Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nesThe Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nes
ScyllaDB
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
BoxLang JVM Language : The Future is Dynamic
BoxLang JVM Language : The Future is DynamicBoxLang JVM Language : The Future is Dynamic
BoxLang JVM Language : The Future is Dynamic
Ortus Solutions, Corp
?
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial PresentationMIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND CTI
?
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
?
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Precisely
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
?
Endpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore ItEndpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore It
MSP360
?
Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025
maharajput103
?
Cloud of everything Tech of the 21 century in Aviation
Cloud of everything Tech of the 21 century in AviationCloud of everything Tech of the 21 century in Aviation
Cloud of everything Tech of the 21 century in Aviation
Assem mousa
?
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
Jitendra Tomar
?
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-StoryRevolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
ssuser52ad5e
?
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
?
World Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a CrossroadsWorld Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a Crossroads
Joshua Randall
?
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Jonathan Bowen
?
The Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nesThe Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nes
ScyllaDB
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?

Mconf - BigBlueButton Summit

  • 1. Mconf and the BigBlueButton Android Client BigBlueButton Summit - August 28th 2011 Authors: Felipe Cecagno Leonardo Crauss Daronco
  • 2. Agenda 1. About us + Mconf Overview (5 minutes) 2. The Android client (10 minutes)
  • 4. About us Porto Alegre - Rio Grande do Sul - Brazil
  • 5. About us Institute of Informatics at UFRGS (http://inf.ufrgs.br/en/) Group: PRAV (http://inf.ufrgs.br/prav)
  • 7. Overview Mconf - "Sistema de multiconferncia para acesso Interopervel web e mvel" In English: multiconference system for interoperable access between web and mobile devices Main objectives: Provide a complete webconference environment Integration with mobile devices Usability Open Source
  • 8. Overview This project is supported by RNP. The "national network for research and education". http://www.rnp.br/ The project started in November 2010. The 1st phase will last 1 year. But it will possibly (hopefully) be extended: More 1, 2 or more years
  • 9. Where to find us Google code, for docs and issue tracking: http://code.google.com/p/mconf/ GitHub, for code: https://github.com/mconf Our mailing list, for anything else: mconf-dev@googlegroups.com http://groups.google.com/group/mconf-dev
  • 10. Architecture 1. BigBlueButton 2. Mobile 3. Web portal
  • 11. Mconf-Web Mconf-Web is our web application that manages the meetings in BigBlueButton. It can be compared to the other integrations BBB has: Moodle, Sakai, Joomla, etc. It's currently based on Global Plaza: An event based social network http://globalplaza.org But we are thinking about remodeling it...
  • 12. Mconf-Web Developed in Ruby on Rails. Two libraries (gems) also available: bigbluebutton-api-ruby: BBB library for Ruby bigbluebutton_rails: BBB library for Rails
  • 13. Mconf-Web Available at: http://mconf.inf.ufrgs.br You can register and try it for free. Any kind of feedback is welcome!
  • 15. Overview Goal: transparent interaction between desktop and mobile users Developing a native Android application First iniciative on building a mobile client
  • 16. Architecture flazr is a Java library which handles the RTMP communication Support to Remote Shared Objects developed by our team bbb-java is a client side Java API to interact with the BigBlueButton server bbb-android-core is a native Android library Mostly developed in Java - some code in C++ Some code from the IVA project Integrated with Sipdroid to provide voice functionalities Uses FFmpeg for video encoding and decoding
  • 17. Main functionalities Public and private chat
  • 18. Main functionalities Voice interaction Tap to speak
  • 19. Main functionalities Administrative actions Assign presenter Kick user Lower hand Mute / unmute
  • 20. Main functionalities Video visualization (one at a time)
  • 21. Main functionalities Video capture and publish
  • 22. BBB-Android and Mconf-Mobile BBB-Android accesses directly the BigBlueButton server by a JSP demo application Can join freely all the running meetings, also as a moderator Needs to know the server address Mconf-Mobile accesses the web portal Same permissions as in the web portal Can join only his own rooms, rooms from spaces that the user is member and rooms from public spaces Just needs to know the mconf.inf.ufrgs.br (or mconf.org)
  • 24. BBB-Android + Web portal Join a meeting clicking on a hyperlink (in the device web browser) bigbluebutton://
  • 25. BBB-Android + Web portal Join a meeting scanning a QR Code
  • 26. BBB-Android and Mconf-Mobile Compatible with Android 2.0 and above (~96,7%* of the devices) Constantly tested on: Samsung Galaxy S (Android 2.2) Samsung Galaxy Tab (Android 2.2.1) Motorola Milestone (Android 2.0.1) Recommended: Android 2.2 or above * http://developer.android.com/resources/dashboard/platform-versions.html on August 2011
  • 27. BBB-Android and Mconf-Mobile We maintain both English and Portuguese (BR) languages It is automatically detected by the device Easy to translate to others
  • 28. BBB-Android security model On BigBlueButton 0.71a: JSP application removes the need of the security salt (!) On BigBlueButton 0.8 (under development): JSP application requires a checksum with a unique security salt per server Salt must be small enough to be entered in the device, probably a 5-char string
  • 29. Mobile JSP application Supports the calls above: getMeetings createMeeting join
  • 30. What's coming next? Presentation module Bugfixes Big effort on usability and stability Android Market (more frequent and easy updates)
  • 31. How to contribute Testing Reporting bugs Describing new features or enhancements Sending feedback Translating Sending patches Are you interested? Find us on Google Code (http://code.google.com/p/mconf) Contact us directly by e-mail (mconf.prav@gmail.com)
  • 32. Thank you for your attention Mconf and the BigBlueButton Android Client BigBlueButton Summit - August 28th 2011 Authors: Felipe Cecagno Leonardo Crauss Daronco