Bigbluebutton html5 screenshare chrome extension key, links

562 views
Skip to first unread message

Harshit Laddha

unread,
Mar 20, 2018, 2:17:57 AM3/20/18
to BigBlueButton-dev
Hi, 

I was trying to update the bbb-html5 conf to include the screenshare extension url as currently it asks to download an extension while starting screenshare, but the extension is unavailable since I haven't added its path to the meteor conf here at - 

/usr/share/meteor/bundle/programs/server/assets/app/config/settings-production.json 

So, I found this block here in this conf - 

"kurento": {
     
"wsUrl": "wss://eclassroom1.urtutors.com/bbb-webrtc-sfu",
     
"chromeExtensionKey": "KEY",
     
"chromeExtensionLink": "LINK",
     
"enableScreensharing": true,
     
"enableVideo": true
   
},



But the only documentation relating to screenshare I found was this - https://github.com/bigbluebutton/bigbluebutton/tree/master/bbb-screenshare

So,  I couldn't figure out how to get the key & link are for the screensharing extension. 

Can anyone here suggest how to build / find the screensharing plugin's (key, url) for Bigbluebutton html5 build 

Harshit Laddha

unread,
Mar 20, 2018, 12:13:09 PM3/20/18
to BigBlueButton-dev
While trying out these edits, I accidentally override my settings-production, settings-development in default bbb-html5 & restarted the service.
Now, when I copied my files I forgot to replace the default values in this block - 

"media": {
"WebRTCHangupRetryInterval": 2000,
"vertoServerAddress": "https://127.0.0.1:8082",
"freeswitchProfilePassword": "1234",
"vertoPort": "8082",
"useSIPAudio": true,
"stunTurnServersFetchAddress": "/bigbluebutton/api/stuns",
"mediaTag": "#remote-media",
"callTransferTimeout": 5000,
"callHangupTimeout": 2000,
"callHangupMaximumRetries": 10,
"echoTestNumber": "9196"
},


Can anyone tell what are expected to be the default values & where can I find them in my existing setup 
for these meteor configuration options in settings-production.json

Anton Georgiev

unread,
Mar 20, 2018, 1:29:46 PM3/20/18
to BigBlueButton-dev
Hey Harshit,

Please follow these instructions to create a Google Chrome Extension containing the domains you want whitelisted:

Regards,
Anton

Anton Georgiev

unread,
Mar 20, 2018, 1:33:28 PM3/20/18
to BigBlueButton-dev

You can find the default values in the source code: https://github.com/bigbluebutton/bigbluebutton/blob/master/bigbluebutton-html5/private/config/settings-production.json
Just copy them over in your /usr/share/meteor/bundle/programs/server/assets/app/config/settings-production.json  and restart bbb. Alternatively you could update/reinstall bbb-html5 package to start with the default values.

> I accidentally override my settings-production, settings-development in default bbb-html5 & restarted the service. 
> Now, when I copied my files I forgot to replace the default values in this block - 
> Can anyone tell what are expected to be the default values & where can I find them in my existing setup 

I hope that helps!
Anton

Harshit Laddha

unread,
Mar 20, 2018, 5:16:36 PM3/20/18
to BigBlueButton-dev
I knew I would find the static config in the github branch.
I was looking for the source for settings like - 

"vertoServerAddress": "HOST",

in the settings-production.json config. How / where do I find such variables.
So, for example in this particular case I found vertoServerAddress in my /etc/bigbluebutton/nginx/verto.nginx

as proxy_pass https://127.0.0.1:8082;

so, I was wondering if any of you guys have access to any internal documentation which could help out in better the overall configuration & architecture. In the docs.bigbluebutton very little regarding this [a total of 2 reference images If I am not mistaken] are present there. This could help a lot in giving a better view of the whole ecosystem.


Fred Dixon

unread,
Mar 20, 2018, 7:50:54 PM3/20/18
to BigBlueButton-dev
Hi Harshit,

> so, I was wondering if any of you guys have access to any internal documentation which could help out in better the overall configuration & architecture.
In the docs.bigbluebutton very little regarding this [a total of 2 reference images If I am not mistaken] are present there. 

There is no internal documentation for BigBlueButton -- it's all at http://docs.bigbluebutton.org/.  The HTML5 client is under (very) active development and we're adding documentation to the site during the development. 

I'll let Anton follow-up with more information.


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-dev+unsubscribe@googlegroups.com.
To post to this group, send email to bigbluebutton-dev@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

Harshit Laddha

unread,
Mar 21, 2018, 1:44:38 AM3/21/18
to BigBlueButton-dev
understood @fred, 

The new HTML5 client looks very promising.
You guys have done great work so far & because of it.
we have our working prototype to start with in a very short span of time. 

One question though, I saw there were draggable panels in flash client, & the same layout configuration options inside html5 client. 
But, the layout was still fixed only all modules in my setup. Are these changes in development for html5 client 
[If yes, can you please provide me with a issue link, commit id, pull request so that I can add those changes to my dev setup & test new stuff]
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.

Fred Dixon

unread,
Mar 21, 2018, 8:27:45 AM3/21/18
to BigBlueButton-dev
Hi

> One question though, I saw there were draggable panels in flash client, & the same layout configuration options inside html5 client. 
> But, the layout was still fixed only all modules in my setup. Are these changes in development for html5 client 

We do not plan to implement draggable panels in the HTML5 interface.  This interface is designed for mobile first (try it on an Android or iOS 11+ device) and, in general, mobile clients do not have draggable windows.  The HTML5 design adapts as the screen area shrinks/grows.  That said, we are working on swapping the webcams with the presentation area so if a user is more interested in webcams they can see those larger.  See


Regards,... /Fred
 

To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-dev+unsubscribe@googlegroups.com.
To post to this group, send email to bigbluebutton-dev@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages