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
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.
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
Hi Murali, Do you think this will work?