BBB Integrate with Laravel

1,078 views
Skip to first unread message

ibrahem alanany

unread,
May 29, 2019, 12:25:02 PM5/29/19
to BigBlueButton-dev
Hello there ,
I have an E-learning Website developed with #laravel and i wanna make the teachers start their #live_videos so students can watch lectures #Live ,
- someone told me about #bigbluebutton software but i could't find a way to integrate it with #laravel .
If someone faced this issue or can help me i with be thankful .
Regards

Devin Yang

unread,
May 29, 2019, 2:19:28 PM5/29/19
to BigBlueButton-dev
Hi, feel free to try my php API, It's would be work with Laravel.

https://packagist.org/packages/deviny/bbb-php-api

ibrahem alanany於 2019年5月30日星期四 UTC+8上午12時25分02秒寫道:

Alfonso Fernández

unread,
May 29, 2019, 2:32:58 PM5/29/19
to bigblueb...@googlegroups.com

That would be awesome!

El 29/05/19 a las 13:19, Devin Yang escribió:
--
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 post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/0fc7622d-0151-4c06-b3c9-d63cc80753be%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Alcir

unread,
May 29, 2019, 4:20:53 PM5/29/19
to bigblueb...@googlegroups.com
Hello, we are here configuring the BigBlueButton for our needs, in HTML5, version 2.2. We have some cases that we need specific layouts, an example is where we will only have the transmission with audio and video and in this case we would like to withdraw the presentation and leave the video occupying the part of it. Initially we tried to change the layout parameters: <layout name = "Default minWidth"> <window name = "PresentationWindow" width = "0" height = "0" x = "0" y = "0" /> But it does not seem to be a serious option. So I'd like to know how to set up customer layouts to reflect our needs. Thank you!

Alcir

Chad Pilkey

unread,
May 29, 2019, 4:38:24 PM5/29/19
to BigBlueButton-dev
Alcir,

Please start a new topic for this as it's unrelated to the original question.

Alcir

unread,
May 29, 2019, 4:54:53 PM5/29/19
to bigblueb...@googlegroups.com

Chad Pilkey

unread,
May 29, 2019, 5:02:36 PM5/29/19
to BigBlueButton-dev
The HTML5 client doesn't use the windowed layout that the Flash client had so there's no equivalent layout.xml. Specifically for hiding the presentation there are two properties you can set on the join API call that will swap to the webcams and hide the presentation.

userdata-autoSwapLayout=true
userdata-hidePresentation=true

Alcir

unread,
May 29, 2019, 5:37:48 PM5/29/19
to bigblueb...@googlegroups.com
Thank you Chad!

One detail, our version is 2.0 and not 2.2. We are looking here and we found nothing. Searching in google we observed that it is implemented through the API-MATE, in this case only works in 2.2?  

Alcir

--
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 post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.

Chad Pilkey

unread,
May 29, 2019, 6:17:28 PM5/29/19
to BigBlueButton-dev
Sorry, the original post had "in HTML5, version 2.2" so I thought that meant BBB 2.2. The 2.0 HTML5 client doesn't implement the properties that I mentioned so it's not possible there. We've made significant changes to the HTML5 UI in 2.2 to support more features and have better stability than in 2.0.

If you were using 2.2 the properties would have to be passed by whatever front-end system that you're using (Moodle, Greenlight, etc) and I don't think any of them support the properties out of the box so the code would need to be manually edited in the front-end system.

On Wednesday, May 29, 2019 at 5:37:48 PM UTC-4, Alcir wrote:
Thank you Chad!

One detail, our version is 2.0 and not 2.2. We are looking here and we found nothing. Searching in google we observed that it is implemented through the API-MATE, in this case only works in 2.2?  

Alcir

Em qua, 29 de mai de 2019 às 18:02, Chad Pilkey <capi...@gmail.com> escreveu:
The HTML5 client doesn't use the windowed layout that the Flash client had so there's no equivalent layout.xml. Specifically for hiding the presentation there are two properties you can set on the join API call that will swap to the webcams and hide the presentation.

userdata-autoSwapLayout=true
userdata-hidePresentation=true

On Wednesday, May 29, 2019 at 4:54:53 PM UTC-4, Alcir wrote:
Hello, we are here configuring the BigBlueButton for our needs, in HTML5, version 2.2. We have some cases that we need specific layouts, an example is where we will only have the transmission with audio and video and in this case we would like to withdraw the presentation and leave the video occupying the part of it. Initially we tried to change the layout parameters:

<layout name = "Default minWidth">
<window name = "PresentationWindow" width = "0" height = "0" x = "0" y = "0" />

But it does not seem to be a serious option. So I'd like to know how to set up customer layouts to reflect our needs.

Thank you!

Alcir

--
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 bigblueb...@googlegroups.com.

Chad Pilkey

unread,
May 29, 2019, 6:19:47 PM5/29/19
to BigBlueButton-dev
I just realized that the properties are also in settings.yml so they can be configured server-wide in 2.2.

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml

Still nothing for 2.0 though.

Alcir

unread,
May 30, 2019, 12:54:10 PM5/30/19
to bigblueb...@googlegroups.com
Thank you so much Chad! Today we will begin the migration to 2.2.
 
Alcir 


To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.

To post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.

Alcir

unread,
May 30, 2019, 3:07:24 PM5/30/19
to bigblueb...@googlegroups.com
We put version 2.2 and Greenlight is 2.0. 

We managed to withdraw the presentation, but from there it is fixed without presentation to all the rooms. So I'll try to explain our situation better. Let's use the BBB with Greenlight for some services here of the Court, as an example we have:

Room 01 - No presentation, video in a larger quadrant, no chat. The main objective is the transmission of court proceedings.

Room 02 - With presentation, video in smaller quadrant, with chat. Standard of the BBB.

Room 03 - Web conference between three and four people.

This can all occur at the same time.

Will we install one Greenlight for each solution?

Any other solution?

Thank you again!

Alcir 


Em qua, 29 de mai de 2019 às 19:19, Chad Pilkey <capi...@gmail.com> escreveu:
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.

To post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.

Chad Pilkey

unread,
May 30, 2019, 5:35:46 PM5/30/19
to BigBlueButton-dev
There's nothing in Greenlight to support that kind of per-room configuration. It could probably be extended to support room profiles that would add extra parameters onto the create or join calls. I don't know how high of a priority it would be, but it's not a bad idea.

Fred Dixon

unread,
May 30, 2019, 6:25:41 PM5/30/19
to BigBlueButton-dev
Hi Alcir,

To get you closer to your solution, we have plans to give the moderator a bit more control over the visibility of some of the components.

If the moderator, for example, hides the user list and chat, and then could propagate that change down to all students, you could essentially control what others see.

Another example would be to hide the user list, chat, and presentation -- giving you Room 01 configuration.

We could also look at making those configurations possible on startup of the session, and then extend the UI for GreenLight to enable you to setup a default configuration.

These are all plans ahead.  And once implemented, you would only need one instance of Greenlight.

Regards,... Fred

To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.

To post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.

For more options, visit https://groups.google.com/d/optout.


--
BigBlueButton Developer
@bigbluebutton

ibrahem alanany

unread,
Jun 1, 2019, 7:25:42 AM6/1/19
to BigBlueButton-dev
Thank you for your help , but i still want to know how to use it with #laravel ( I need an explanation of how to use it with laravel )

Fred Dixon

unread,
Jun 1, 2019, 7:49:42 AM6/1/19
to BigBlueButton-dev
Hi Ibrahem,

I did a quick search for

  bigbluebutton laravel

and found this 


I have no familiarity with laravel or the author of the above package, but it looks like others are trying to do the same.

Regards,... Fred

--
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 post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.

For more options, visit https://groups.google.com/d/optout.

Alcir

unread,
Jun 3, 2019, 1:30:42 PM6/3/19
to bigblueb...@googlegroups.com
Hello Chad,

So we are working on the issue of installing three Greenlights, hence we are thinking of how to pass the parameters to the BBB. You had told me to go through the MATE API, the systems administrator here is thinking of changing the Greenlight source code to pass the parameters to hide the presentation. This is the way? And if it is to change the source code, could you tell me where the point is? Thank you again! Hugs! 

Alcir 


To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.

To post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.

Chad Pilkey

unread,
Jun 3, 2019, 1:41:03 PM6/3/19
to BigBlueButton-dev
There's no such thing as the MATE API. There's a join API call that users are directed to and then redirected to the client (what I was talking about before) and there's an API Mate application that is useful for testing the BBB API. To do what you want you'd need to find where the join API is generated and add some new parameters in. I've never worked with GL myself so I don't know where that's done. The best way would be to give the creator of the meeting the option of choosing what type of meeting to start so you wouldn't need three different instances of GL running.

Jignesh Joisar

unread,
Apr 19, 2020, 5:31:47 AM4/19/20
to BigBlueButton-dev
i m creating bigbluebutton package for laravel developer so easily can integrate bigbluebutton server into laravel framework..
Please check my package https://github.com/joisarjignesh/bigbluebutton 
if found any issue pl post issue on my package 
Reply all
Reply to author
Forward
0 new messages