Click here to Skip to main content
15,912,327 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionUsing Microsoft RTC, for video conferencing Pin
Ahmed Charfeddine12-Aug-08 23:51
Ahmed Charfeddine12-Aug-08 23:51 
AnswerRe: Using Microsoft RTC, for video conferencing Pin
Mark Salsbery13-Aug-08 6:39
Mark Salsbery13-Aug-08 6:39 
GeneralRe: Using Microsoft RTC, for video conferencing Pin
Ahmed Charfeddine13-Aug-08 7:17
Ahmed Charfeddine13-Aug-08 7:17 
GeneralRe: Using Microsoft RTC, for video conferencing Pin
Mark Salsbery13-Aug-08 7:40
Mark Salsbery13-Aug-08 7:40 
GeneralRe: Using Microsoft RTC, for video conferencing Pin
Ahmed Charfeddine17-Aug-08 22:36
Ahmed Charfeddine17-Aug-08 22:36 
GeneralRe: Using Microsoft RTC, for video conferencing Pin
Mark Salsbery18-Aug-08 5:34
Mark Salsbery18-Aug-08 5:34 
GeneralRe: Using Microsoft RTC, for video conferencing Pin
Ahmed Charfeddine18-Aug-08 5:41
Ahmed Charfeddine18-Aug-08 5:41 
GeneralRe: Using Microsoft RTC, for video conferencing Pin
Mark Salsbery18-Aug-08 6:06
Mark Salsbery18-Aug-08 6:06 
I went through this too.

I do multimedia software with live video/audio streaming.
I looked at (and tried) any free and/or open-source solutions
I could find for the transport and none performed the way I needed.
RTP seemed like a good idea since it's a standard protocol, but
port requirements made it useless to me. I ended up writing my own.

This is big money business these days so finding free solutions isn't easy
(although it may be getting easier since it's been around a while now).

The best I can recommend is research. You need acquistion, compression,
transport, decompression, and rendering - all of which need to perform
fairly well, especially with video.

Acquisition and rendering can be done with stuff included with Windows -
no problem.

Realtime codecs are a little harder but there's free ones available,
both from Microsoft and open-source.

For the transport, sockets can be used. TCP/IP is possible (contrary to
what some papers from the 90's state) but UDP does perform better. With
UDP you need to deal with potential packet loss and packets arriving out
of order. In any case, the most difficult thing to deal with (at least it
was for me) is clock drift. The hardware clock speeds on different machines
vary enough that one machine gets ahead or behind the other fairly quickly
so that has to be dealt with as well.

Just my 2 cents,
Mark

Mark Salsbery
Microsoft MVP - Visual C++

Java | [Coffee]

GeneralRe: Using Microsoft RTC, for video conferencing Pin
Ahmed Charfeddine18-Aug-08 21:17
Ahmed Charfeddine18-Aug-08 21:17 
Questionshell language Pin
iayd12-Aug-08 22:50
iayd12-Aug-08 22:50 
AnswerRe: shell language Pin
Michael Schubert12-Aug-08 23:41
Michael Schubert12-Aug-08 23:41 
GeneralRe: shell language Pin
iayd13-Aug-08 1:46
iayd13-Aug-08 1:46 
GeneralRe: shell language Pin
Michael Schubert13-Aug-08 2:04
Michael Schubert13-Aug-08 2:04 
QuestionCDialog Destroy leak! Pin
gamja12-Aug-08 22:41
gamja12-Aug-08 22:41 
AnswerRe: CDialog Destroy leak! Pin
_AnsHUMAN_ 12-Aug-08 22:57
_AnsHUMAN_ 12-Aug-08 22:57 
GeneralRe: CDialog Destroy leak! Pin
gamja12-Aug-08 23:03
gamja12-Aug-08 23:03 
QuestionRe: CDialog Destroy leak! Pin
David Crow13-Aug-08 3:33
David Crow13-Aug-08 3:33 
Questionazimuth formula Pin
winburn12-Aug-08 21:13
winburn12-Aug-08 21:13 
AnswerRe: azimuth formula Pin
Rajesh R Subramanian12-Aug-08 21:33
professionalRajesh R Subramanian12-Aug-08 21:33 
AnswerRe: azimuth formula Pin
hoxsiew13-Aug-08 8:18
hoxsiew13-Aug-08 8:18 
QuestionTreeCtrl with CheckBox !! Pin
Le@rner12-Aug-08 21:00
Le@rner12-Aug-08 21:00 
AnswerRe: TreeCtrl with CheckBox !! Pin
aks.13-Aug-08 0:57
aks.13-Aug-08 0:57 
QuestionReading a value from another Project. Pin
T.RATHA KRISHNAN12-Aug-08 19:56
T.RATHA KRISHNAN12-Aug-08 19:56 
AnswerRe: Reading a value from another Project. Pin
_AnsHUMAN_ 12-Aug-08 20:09
_AnsHUMAN_ 12-Aug-08 20:09 
QuestionRe: Reading a value from another Project. Pin
T.RATHA KRISHNAN12-Aug-08 20:21
T.RATHA KRISHNAN12-Aug-08 20:21 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.