Suitability of BigBlueButton for embedding into a web app

100 views
Skip to first unread message

Brandon Zylstra

unread,
Mar 4, 2023, 2:20:21 PM3/4/23
to bigblueb...@googlegroups.com
Hi, I have a question about the degree of flexibility that BigBlueButton provides for developers.  On the page dedicated to developers it says 
> BigBlueButton is a fully open source solution for integrating real-time collaboration into your products.
and even begins with the invitation to 
> Integrate BigBlueButton Into Your Product

but I can't find any information on how to integrate it INTO my application—only information on the API, which would allow me to have my app communicate with it.  

I would like to present video calls inside my web app, having the video panes appear inside the browser window used by my app rather than in the BigBlueButton app, but I'd like to have the BigBlueButton server handle the backend for the video calls while my Rails app handles the backend for everything else in the app.  

Is this possible?  If so, can you direct me to the documentation that I failed to find?  

If it is not currently possible, would you consider this as part of the road map? It would likely be useful to many developers, and would more fully deliver on the promise made on the /developers page.

Thanks for your time and consideration!  

--
Brandon Zylstra
brandon...@gmail.com

Ghazi TRIKI

unread,
Mar 5, 2023, 8:16:51 AM3/5/23
to BigBlueButton-dev
Hi Brandon,

BigBlueButton integration happens through API consumption. An application consuming BigBlueButton API is technically named "integration". Moodle Plugin, Sakai Plugin, Chamilo Plugin, Greenlight and so on are integrations for BigBlueButton.

For your integration you need to understand the API and implement it to match your business requirements: https://docs.bigbluebutton.org/dev/api.html

Commercial support providers are qualified for this type of projects and have been working on creating open-source and commercial integrations for many customers all around the world : https://bigbluebutton.org/commercial-support/

I hope you have your answers.

Thanks,
Ghazi

Felipe Cecagno

unread,
Mar 5, 2023, 11:00:35 AM3/5/23
to bigblueb...@googlegroups.com
I would like to present video calls inside my web app, having the video panes appear inside the browser window used by my app rather than in the BigBlueButton app

That wouldn't be possible, since videos are coupled to the rest of the client.
However, you can use BigBlueButton embedded as this: https://blog.elos.vc/content/images/2022/04/unnamed--11-.png
So the entire client is displayed in a panel integrated to your app.

--
   
Felipe Cecagno


--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/3d408f69-29fe-4ac5-9d64-4b370341b9e3n%40googlegroups.com.

Fred Dixon

unread,
Mar 5, 2023, 1:26:49 PM3/5/23
to bigblueb...@googlegroups.com
The Mconf integration of BigBlueButton into gather.town is pretty cool!

Regards,... Fred



--
Co-founder BigBlueButton Inc.

Like BigBlueButton?  Tweet us at @bigbluebutton

Brandon Zylstra

unread,
Mar 6, 2023, 5:11:36 PM3/6/23
to bigblueb...@googlegroups.com
Thanks for the reply, but you didn't really tell me whether what I want to do is possible.  I don't see anything in the API that allows me to embed BBB windows in my application.  Are such methods there?



--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/3d408f69-29fe-4ac5-9d64-4b370341b9e3n%40googlegroups.com.


--
Brandon Zylstra
brandon...@gmail.com

Brandon Zylstra

unread,
Mar 6, 2023, 5:16:04 PM3/6/23
to bigblueb...@googlegroups.com
Felipe, thanks!  This is very useful information. 

If I embed the BBB client in a pane in my app, can I also (through the API) control the arrangement of the speakers inside the client?   In my use case there will be judges and debaters, and I need to keep them separate:  the debaters from one team need to be on the left side of their row (preferably with a small space between sides) and the debaters from the other team on the right of their row, and the judges in a separate row.


On Sun, Mar 5, 2023 at 11:00 AM Felipe Cecagno <fcec...@gmail.com> wrote:


--
Brandon Zylstra
brandon...@gmail.com

Felipe Cecagno

unread,
Mar 6, 2023, 7:46:26 PM3/6/23
to bigblueb...@googlegroups.com
That would require additional development in the client, it doesn't allow this kind of control today from a third party app.

--
   
Felipe Cecagno


Brandon Zylstra

unread,
Mar 6, 2023, 9:21:08 PM3/6/23
to bigblueb...@googlegroups.com
Thanks for the helpful info!  

It would be super useful if templates could be passed to BBB through the API, allowing the app it integrates with to customize the look & feel.



--
Brandon Zylstra
brandon...@gmail.com
Reply all
Reply to author
Forward
0 new messages