Click here to Skip to main content
11,720,785 members (76,477 online)
Click here to Skip to main content

Windows Media video chatting tool

, 20 Feb 2004 Apache 203.8K 9.4K 80
Rate this:
Please Sign up or sign in to vote.
Videochat app using Windows Media technology.

Sample screenshot

Video chat using Winsock and Windows media

This software allows one to setup a server and engage in video chatting using Windows media technology. It makes use of capability within "Windows Media Format" SDK to capture audio/video, compress it and deliver it to a client via the "Windows Media Encoder". Windows Media itself is better suited for content distribution, not live video chat. Included within the software is a simple text chat client which coordinates text chat between members in a certain chat room. Below is a list of the core classes and a brief description.

Within the client app, which is the CPianChat app is:

class CEncoderImpl

The above class is the utility class, used to manipulate the encoder interface.

static IWMEncoder* pEncoder;//encoder interface

void CreateEnc();           //initializes the encoder interface
void StartEncoder();        //starts the encoder
void StopEncoding();        //stops encoder
void Setport();             //set port that other's should connect to.

This class encapsulates the Windows Media Player control.

 class CMediaPlayer2

void Open(LPCTSTR bstrFileName);
//opens a connect to some chatter at "bstrFileName"

To set up the chat server, you'll need a static address for others to connect to. dns2go has what you need. Download the app, select a server name and publish the address (of course, how you accomplish that is your problem Smile | :) ) for others to use.

You also need to include the path of the WMSDK include folder to the VC++ 6.0 directory list. Install the Windows Media Encoder. Register the Windows Media Player control (it used to be called wmp.ocx).

With all of the above done, you're ready to video chat. Smile | :)

Pump up your app, go to Tools and start the encoder. Find a room or create one. There's a lot of room for improvement and feature additions. Questions are welcome. Jobs too Smile | :) .

License

This article, along with any associated source code and files, is licensed under The Apache License, Version 2.0

Share

About the Author

mystro_AKA_kokie
Web Developer
United States United States
biography? I am not that old yet.

You may also be interested in...

Comments and Discussions

 
QuestionFailed3 error Pin
Peter Eugene Coleman14-Feb-13 5:07
memberPeter Eugene Coleman14-Feb-13 5:07 
I tried again to get the program to run. This time on both XP and Windows 7. I get the same problem on both. When it gets to the line hr = MediaSourceCol->Add(L"SG_1", &VidAudGroup); it just stops with a Failed3 message. I have read the inputs from other people and they may have gotten further than I did. Can anyone make a suggestion? The reason I wish to pursue this is that this looks like it would be a very useful program. Peadar
GeneralMy vote of 4 Pin
Mahdi Nejadsahebi15-Sep-12 0:05
memberMahdi Nejadsahebi15-Sep-12 0:05 
GeneralMy vote of 1 Pin
Peter Eugene Coleman7-Jul-12 2:46
memberPeter Eugene Coleman7-Jul-12 2:46 
GeneralMedia Player Controller can't display Pin
jieqiuming8-May-10 0:12
memberjieqiuming8-May-10 0:12 
General[My vote of 1] ha ha. Pin
josmoi29-Apr-09 22:34
memberjosmoi29-Apr-09 22:34 
Questionhow to start with wmp Pin
hariprasada24-Sep-08 20:22
memberhariprasada24-Sep-08 20:22 
Generaladd video chat to my website Pin
bigphil3-Mar-08 7:39
memberbigphil3-Mar-08 7:39 
Generaldont run in windowsXP Pin
hanlwang28-Dec-05 22:30
memberhanlwang28-Dec-05 22:30 
QuestionCan anyone capture a image? Pin
amir mortazavi10-Jun-05 5:49
memberamir mortazavi10-Jun-05 5:49 
GeneralMedia player control can't play wmv and wma files!!!! Pin
mahila15-Feb-05 20:39
membermahila15-Feb-05 20:39 
GeneralProblem running on Your sample over internet Pin
vinkal chudgar10-Jan-05 19:48
membervinkal chudgar10-Jan-05 19:48 
GeneralAbout "Failed3" problem Pin
dlbasin7-May-04 22:26
memberdlbasin7-May-04 22:26 
GeneralRe: About "Failed3" problem Pin
mystro_AKA_kokie8-May-04 18:47
membermystro_AKA_kokie8-May-04 18:47 
GeneralRe: About "Failed3" problem Pin
iamahorse24-Jul-04 5:59
memberiamahorse24-Jul-04 5:59 
GeneralRe: About "Failed3" problem Pin
ead mahmoud28-Oct-04 3:04
memberead mahmoud28-Oct-04 3:04 
GeneralMemory Problem Pin
Anonymous22-Apr-04 21:34
sussAnonymous22-Apr-04 21:34 
GeneralRe: Memory Problem (varProfile.vt) Pin
aiagent3-Sep-05 18:06
memberaiagent3-Sep-05 18:06 
GeneralMemory Problem... NEED HELP Pin
karenwong3-Mar-04 4:44
memberkarenwong3-Mar-04 4:44 
GeneralRe: Memory Problem... NEED HELP Pin
mystro_AKA_kokie3-Mar-04 12:47
membermystro_AKA_kokie3-Mar-04 12:47 
GeneralRe: Memory Problem... NEED HELP Pin
karenwong3-Mar-04 14:55
memberkarenwong3-Mar-04 14:55 
GeneralRe: Memory Problem... NEED HELP Pin
karenwong3-Mar-04 16:46
memberkarenwong3-Mar-04 16:46 
GeneralRe: Memory Problem... NEED HELP Pin
mystro_AKA_kokie3-Mar-04 17:03
membermystro_AKA_kokie3-Mar-04 17:03 
GeneralRe: Memory Problem... NEED HELP Pin
karenwong3-Mar-04 17:44
memberkarenwong3-Mar-04 17:44 
GeneralRe: Memory Problem... NEED HELP Pin
mystro_AKA_kokie4-Mar-04 10:58
membermystro_AKA_kokie4-Mar-04 10:58 
GeneralRe: Memory Problem... NEED HELP Pin
karenwong8-Mar-04 0:06
memberkarenwong8-Mar-04 0:06 
GeneralRe: Memory Problem... NEED HELP Pin
mystro_AKA_kokie8-Mar-04 4:30
membermystro_AKA_kokie8-Mar-04 4:30 
GeneralRe: Memory Problem... NEED HELP Pin
l201l12-Oct-06 17:34
memberl201l12-Oct-06 17:34 
GeneralMemory Problem Pin
Anonymous3-Mar-04 4:42
sussAnonymous3-Mar-04 4:42 
GeneralRe: Memory Problem Pin
maohbao24-Mar-04 4:12
membermaohbao24-Mar-04 4:12 
GeneralRe: Memory Problem Pin
Anonymous22-Apr-04 21:32
sussAnonymous22-Apr-04 21:32 
GeneralRe: Memory Problem Pin
robby7226-Jun-05 1:00
sussrobby7226-Jun-05 1:00 
QuestionI have some proplem? Pin
haicnt637929-Feb-04 22:08
memberhaicnt637929-Feb-04 22:08 
QuestionHave anyone solve the "Failed3" problem? Pin
kon197913-Jan-04 4:43
memberkon197913-Jan-04 4:43 
AnswerRe: Have anyone solve the "Failed3" problem? Pin
HansRossavik2-Mar-04 0:26
memberHansRossavik2-Mar-04 0:26 
AnswerRe: Have anyone solve the "Failed3" problem? Pin
Anonymous30-Jun-05 23:07
sussAnonymous30-Jun-05 23:07 
Generalsuggest some info about vedio chat added to chat client/server Pin
suseela21-Dec-03 18:37
susssuseela21-Dec-03 18:37 
GeneralRe: suggest some info about vedio chat added to chat client/server Pin
Anonymous23-Dec-03 7:21
sussAnonymous23-Dec-03 7:21 
GeneralI get a "Windows media encoder not installed" Pin
tsung-yu9-Dec-03 15:56
membertsung-yu9-Dec-03 15:56 
GeneralRe: I get a "Windows media encoder not installed" Pin
zeta_theking12-Dec-03 9:06
memberzeta_theking12-Dec-03 9:06 
GeneralI get Failed3 when starting Pin
Sergiu3-Oct-03 20:50
memberSergiu3-Oct-03 20:50 
GeneralRe: I get Failed3 when starting Pin
Jaras7910-Dec-03 12:11
memberJaras7910-Dec-03 12:11 
GeneralRe: I get Failed3 when starting Pin
zeta_theking12-Dec-03 9:04
memberzeta_theking12-Dec-03 9:04 
Questionwmencvu.h missing..??? Pin
Deniz_at_Work1-Oct-03 16:43
memberDeniz_at_Work1-Oct-03 16:43 
AnswerRe: wmencvu.h missing..??? Pin
Sergiu3-Oct-03 20:51
memberSergiu3-Oct-03 20:51 
Generalhelp !the media has about fifteen seconds delay Pin
Anonymous17-Aug-03 20:36
sussAnonymous17-Aug-03 20:36 
Generalcould not find wmenvcu.h Pin
ZZPaul6-Aug-03 21:26
memberZZPaul6-Aug-03 21:26 
GeneralRe: could not find wmenvcu.h Pin
mystro_AKA_kokie7-Aug-03 13:32
membermystro_AKA_kokie7-Aug-03 13:32 
GeneralRe: could not find wmenvcu.h Pin
ZZPaul8-Aug-03 15:55
memberZZPaul8-Aug-03 15:55 
GeneralRe: could not find wmenvcu.h Pin
saarfu4-Jul-08 2:56
membersaarfu4-Jul-08 2:56 
GeneralRe: could not find wmenvcu.h Pin
ZZPaul8-Aug-03 19:46
memberZZPaul8-Aug-03 19:46 

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

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

| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.150901.1 | Last Updated 21 Feb 2004
Article Copyright 2002 by mystro_AKA_kokie
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid