Hi Patricio, Here are some comments about your proposal:
1. OpenMeetings does not use RTP protocol (rtmp is used instead); 2. SIP/VOIP integration is already implemented: http://openmeetings.apache.org/voip-sip-integration.html. However, I don't quite understand how it is related with the original task, its description reads: "The main idea of this task is o allow client to choose video quality from his side". Anyway, were you able to install OpenMeetings and run it? When I filed issue #550, the main idea was to allow user to choose the quality of the transferred video on the client side. Best regards, Irina. On Tue, May 7, 2013 at 7:03 AM, Patricio Jeri <[email protected]> wrote: > Hi, > > I know I'm a bit late jumping on the mailing list now but I would really > appreciate if someone could help me improve my proposal for GSOC and maybe > mentor me for the summer. > > Thank you, > Patricio Jeri > > Proposal: > > *Issue:* https://issues.apache.org/jira/browse/OPENMEETINGS-550 > > Client/Server pair improvement: > > *Implement forward error correction or interleaving if it hasn't been > done yet in order to conceal packet loss > *Modify the streaming protocol (RTP) to feed statistics about the > bandwidth and report the window size to the server in order to adjust the > encoding of the frames and audio accordingly > *Multithread the encoding to handle the different settings from the > viewers > *Implement the using of the SIP protocol (if not used already) for > managing the calls and streams > > Approach: > I would like to use an iterative approach, implementing the simplest > working solution first and working my way up changing the design from > there. > > Schedule: > May - Familiarization with the current implementation and analyzing best > changes in design > June - Iterative implementing phase > July - Testing > August - Zipping Margaritas and more testing > > Background: > I just finished my 3rd year for my BSc in Computer Science in the > University of British Columbia (UBC). > Projects: > *Client/Server video streaming service with cloud relay (Java, C > respectively) > *Instant messaging client (Java) > *Ray Tracer, graphics (C++) > *Rendering Pipeline, graphics (C++) > *Database managing system web application (Ruby on Rails) > *Parking spot map finder (GWT-Java) > > > > Other commitments: > > None, my only focus for this summer is coding. >
