Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. How do I develop an internet video conferencing system like skype?

How do I develop an internet video conferencing system like skype?

Scheduled Pinned Locked Moved C / C++ / MFC
questionc++com
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    Hiigara
    wrote on last edited by
    #1

    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?

    Loteria/Jogo de Técnico de Futebol Online. Ganhe Dinheiro!

    D Z 2 Replies Last reply
    0
    • H Hiigara

      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?

      Loteria/Jogo de Técnico de Futebol Online. Ganhe Dinheiro!

      D Offline
      D Offline
      Divyang Mithaiwala
      wrote on last edited by
      #2

      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

      1 Reply Last reply
      0
      • H Hiigara

        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?

        Loteria/Jogo de Técnico de Futebol Online. Ganhe Dinheiro!

        Z Offline
        Z Offline
        zhanzongru
        wrote on last edited by
        #3

        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.

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups