How do I develop an internet video conferencing system like skype?
-
What technologies/libraries/protocols I need to study to develop a video system similar to skype or MSN messenger? I prefer coding in C++. To be more specific: How do I capture the video feed from the webcam? And how do I play it back? How do I capture sound? And how do I play it back? How do I stream it over the internet? Do I use sockets?
-
What technologies/libraries/protocols I need to study to develop a video system similar to skype or MSN messenger? I prefer coding in C++. To be more specific: How do I capture the video feed from the webcam? And how do I play it back? How do I capture sound? And how do I play it back? How do I stream it over the internet? Do I use sockets?
Hiigara wrote:
What technologies/libraries/protocols I need to study to develop a video system
SIP & RTP is common protocol for VoIP. That so many system follows. Skype is more sophisticated peer to peer protocol. If you are looking for developing server for video conferencing then there is already open source Voip server called Asterisk[^].
Hiigara wrote:
I prefer coding in C++.
C++ is good to work if you choose java then java (Java Media Framework) give you more easy API to handle video/audio streaming. I have no knowledge of .Net technology. For more detail of Viop software & library you can refer here[^].
Do not trust a computer... Always check what computer is doing regards, Divyang Mithaiwala Software Engineer
modified on Saturday, April 18, 2009 1:49 AM
-
What technologies/libraries/protocols I need to study to develop a video system similar to skype or MSN messenger? I prefer coding in C++. To be more specific: How do I capture the video feed from the webcam? And how do I play it back? How do I capture sound? And how do I play it back? How do I stream it over the internet? Do I use sockets?
DirectShow in the Windows SDK. XAudio/Dsound in the DirectXSDK or you can just use a plain WaveIn/Out API to record the sound for you. Yes, you need sockets.