Click here to Skip to main content
15,896,557 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
where to find source code for video conferencing applications using visual studio C++
Posted

Have you tried searching with Google[^]?
 
Share this answer
 
Comments
JackDingler 20-Jan-12 11:30am    
That's how I would look for it.
Richard MacCutchan 20-Jan-12 12:05pm    
This question deserves its own forum, it gets asked so often.
Albert Holguin 20-Jan-12 14:12pm    
This does get asked a lot... maybe we need a frequently asked section...
Richard MacCutchan 21-Jan-12 3:41am    
But it would only work if people used it. Look how many new users ask the same questions that we see week after week. If they actually used their brains first, or bothered to read the guidelines, they could find the answers for themselves.
I'm sure if you google you'll find plenty of applications (open source or otherwise), so I'm just going to be brief with this...

There are various ways to accomplish this. In order to achieve the data rates and because you don't need "guaranteed" service to deliver data, applications commonly use UDP based implementations to transmit data from one source to the other. The actual connection topography varies from application to application, as well as levels of audio/video compression, but the concept is usually similar.

The easiest method of transporting data over the internet today is using a packet based implementation that rests under well known and defined layer already capable of being transported across the net, UDP. UDP however, doesn't provide any application layer metrics (such as frame number or audio/video type) so all this falls onto an implementation of the application layer.

One commonly used application layer standard for transmitting audio/video across the internet is Real-Time Transport Protocol (RTP). If you look that up, you'll begin to get a picture of how this type of data is transmitted across the internet. After that, re-arranging the data, buffering, and framing is all up to your application.

Good luck! :)
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900