Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
New release available: 2020-07-29 "Hogfather". upgrade now! [51.3] (what's this?)
New release candidate 3 available: 2020-06-09 "Hogfather". upgrade now! [51.2] (what's this?)
New release candidate 2 available: 2020-06-01 "Hogfather". upgrade now! [51.1] (what's this?)
New release candidate available: 2020-06-01 "Hogfather". upgrade now! [51] (what's this?)
Hotfix release available: 2018-04-22c "Greebo". upgrade now! [50.3] (what's this?)
Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
live_event_desktop_sharing_for_chrome_browser

Live Event Desktop sharing for chrome browser

Requirement

Right now BBB is not supporting desktop sharing in chrome browser, So the requirement was to implement desktop sharing for chrome browser using HTML5 and WebRTC. Thrid party library 'RTCMulticonnection' developed by WebRTC developer is finalised to implement.

https://docs.google.com/document/d/10LXDn9JE1Iws9H7Elv6OnYNAGsX2EhIxW1b-ccOb1cE/edit

Implementation

When the live event launched, Backend code should identify the user browser

If the browser is chrome then,
a. Desktop sharing button should point to the RTCMultiConnection, So desktop sharing should work with RTCMultiConnection

For all other browser,
b. Desktop sharing button should point to the existing BBB desktop share, So desktop sharing should work with BBB desktop share

RTCMultiConnection and it's dependency(Node.js) should installed in the collab server where the live event is installed.

Implementation process and sample screen

A. 'Share my Desktop' icon will be moved to the left side of the action button i.e Just before the expand/collapse icon

B. 1. Along with the 'Share my Desktop' icon there will be a dropdown which will give the option to the presenter to share the Full Screen/Region(except chrome browser). When user choose the option,Shared screen will be visible to the viewer/presenter under the Desktop icon


2. For chrome browser dropdown option will not be shown, When user click on 'Share my Desktop' icon chrome webRTC dialogue box will ask the user to choose an option to share 'Your Entire screen'/'Application Window'

C. The desktop share preview option will be completely removed

Queries

Hi Murali, Do you think this will work?

live_event_desktop_sharing_for_chrome_browser.txt · Last modified: 2018/08/31 16:16 (external edit)