Neseek77 / openmeetings

Automatically exported from code.google.com/p/openmeetings
1 stars 0 forks source link

Create VideoPods only when needed #1515

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
At the moment every user-list item automatically has a video-pod created. If 
the User shares video the pod is visible. If not then the pods is not visible.

That is bad for situations with several hundred participants in a conference 
room but only 1-2 presenters. You maybe if 199 invisible video pods. The 
problem is if a new user arrives, he will need to render 199 invisible video 
pods ... that can lead to a performance problem / Flash Player maybe hangs. And 
actually non of the video pods is in use except one.

The video pods should be created dynamically only if user has Audio Or Video Or 
Both turned on. 
If Audio Only is turned on we will create an invisible pod, cause we need to 
video-object for the sound.

Original issue reported on code.google.com by seba.wag...@gmail.com on 18 Sep 2011 at 10:08

GoogleCodeExporter commented 9 years ago
A few obstacles:
- Check if the Video Pod is currently in all roomtypes visible if the 
Audio/Video Type is "audio-only".
- If an user re-syncs his audio/video, the video-pod might need to be re-created
- The event if a user stops his audio video task is thrown from the server to 
the client, all events should then be forwarded into the view that is 
references with "canvas._videocontainer"
compare 
http://code.google.com/p/openmeetings/source/browse/trunk/singlewebapp/WebConten
t/openmeetings/modules/conference/participents/participents.lzx#20
=> you can reference any list of users by canvas._videocontainer.doXYZ()
All logic should take place inside "canvas._videocontainer"!

Original comment by seba.wag...@gmail.com on 27 Sep 2011 at 9:29

GoogleCodeExporter commented 9 years ago

Original comment by seba.wag...@gmail.com on 31 Jan 2012 at 12:22

GoogleCodeExporter commented 9 years ago
OpenMeetings moves to Apache Foundation, update your bookmarks to the new 
project page:

http://incubator.apache.org/openmeetings/

New Issue tracker is located: https://issues.apache.org/jira/browse/OPENMEETINGS

New Mailing Lists located at: 
http://incubator.apache.org/openmeetings/mail-lists.html 

Original comment by seba.wag...@gmail.com on 31 Jan 2012 at 12:25