各位侠哥侠姐,能不能提供一个简单的netmeeting Sdk开发的例子!!!(200分)

  • 主题发起人 主题发起人 ZZHI
  • 开始时间 开始时间
Z

ZZHI

Unregistered / Unconfirmed
GUEST, unregistred user!
微软真扣门,只提供C的例子;而我才刚入门,啃得一个头两个大,现在还没找着门.
只能麻烦各位了,让我入一下门,谢谢!!!
 
看来你是不要c的啦,嗯,我也只有关注了:)
 
简单的C也可以,只要比微软提供的容易看懂都可以!
to rainM:可以发给我吗?EMail:z_zhi@cmmail.com
 
由于COM对象组件技术比较复杂,我们对NetMeeting 组件的接口进行了封装,便于直接用
类成员方法来实现NetMeeting的功能。我们用C++语言编写了一个RConf类,用类成员实现
了在网络教学中用到的的音视频交互功能和白板交互功能。

RConf类的定义如下:
class RConf
{
private:
CMgrNotify * m_pMgrNotify;
CCallNotify * m_pCallNotify;
CConfNotify * m_pConfNotify;
INmConference * m_pINmConf;
INmManager * m_pINmMgr;
INmCall * m_pINmCall;
HWND m_hWnd;
BOOL m_bInConnection;

public:
HWND m_hWndLocal;

RConf(HWND);
virtual ~RConf();
HRESULT Initialize(void);
HRESULT Uninitialize(void);
HRESULT Call(LPSTR);
HRESULT CallCreated(INmCall *pCall);
HRESULT ConferenceCreated(INmConference *);
HRESULT CallRejected();
HRESULT CallAccepted();
HRESULT HangUp();
HRESULT RemoteHungup();
HRESULT RejectCall();
HRESULT AcceptCall();
HRESULT OpenWhiteBoard();
HRESULT CloseWhiteBoard();
BOOL InConnection();
};

在使用RConf类的时候要事先把RConf.h和RConf.cpp以及NetMeeting SDK所带的一些接口定
义头文件实现加入工程,再应用相应的RConf类成员方法就能实现音视频和白板的交互。
由于RConf文件长度的关系,我就简单介绍一下RConf类的实现:
1. 在类构造函数中创建所有的Notification对象,并保存所属窗口的句柄,以便
将来往该窗口发送消息。
2. 在Initialize函数中创建Conference Manager对象,并连接其Notification对
象。当Conference Manager对象创建成功后再创建Conference对象、Data Channel和
Audio Channel对象。
3. OpenWhiteBoard()和CloseWhiteBoard()方法分别用于打开和关闭白板窗口。
4. 语音通道从会议一建立就打开,该类没有控制它的函数。
5. 该类用纯C++写成,可以在Microsoft Visual C++和Borland C++ Bulder之间通
用。
 
关键是RConf的Cpp文件该怎么写啊!那位有?????
 
你把它加进去不就可以了嘛,这只是定义了一个类啊,都跟你说的那么清楚了,你还要问
RConf的Cpp怎么写,你懂不懂C啊?!
I服了U!
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部