⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myendpoint.h

📁 一个简单的视频会议VC++MFC工程文件
💻 H
字号:
// MyEndPoint.h: interface for the CMyEndPoint class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MYENDPOINT_H__F3ECFB3B_32D6_46CC_99E9_311B9764A52F__INCLUDED_)
#define AFX_MYENDPOINT_H__F3ECFB3B_32D6_46CC_99E9_311B9764A52F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CVISEPDlg;

class CMyVideoGrabber:public CVideoGrabber
{
public:
	CMyVideoGrabber(CVISEPDlg &dlg):m_dlg(dlg){}

	virtual void OnStream(BYTE *frame,int width,int height);

	CVISEPDlg &m_dlg;
};

class CMyEndPoint : public CH323EndPoint  
{
public:
	CMyEndPoint(CVISEPDlg &dlg);
	virtual ~CMyEndPoint();

	CString GetRemoteName(DWORD connID);

	virtual void OnAnswerCall(DWORD connID,const char *RoomID);
	virtual void OnWaitForAnswer(DWORD connID);
	virtual void OnConnectionCleared(DWORD connID, DWORD duration,enum CallEndReason reason);
	virtual void OnConnectionEstablished(DWORD connID);

	virtual void OnReceiveUserInput(DWORD connID,const char* value);
	virtual void OnReceiveNonStandardMsg(DWORD connID,const char* value);


	virtual BOOL OnRenderAudioFrame(DWORD connID,BYTE* frame,int len);
	virtual BOOL OnReadAudioFrame(DWORD connID,BYTE* frame,int len);
	
	virtual BOOL OnAudioStop(DWORD connID, BOOL outgoing,const char *CodecName);
	virtual BOOL OnAudioStart(DWORD connID,BOOL outgoing,const char *CodecName);

	
	virtual BOOL OnRenderVideoFrame(DWORD connID,BYTE *frame, int width, int height);
	virtual BOOL OnReadVideoFrame(DWORD connID,BYTE* frame,int width,int height);
	
	virtual BOOL OnVideoStop(DWORD connID,BOOL outgoing,const char *CodecName);
	virtual BOOL OnVideoStart(DWORD connID,BOOL outgoing,const char* CodecName);

	virtual void OnUseGatekeeper(enum UseGKResult result,const char* name_GK);

	CMyVideoGrabber m_grabber;
	CAudioPlayer    m_player;
	CAudioRecorder  m_recorder;
protected:
	CVISEPDlg &m_dlg;
};

#endif // !defined(AFX_MYENDPOINT_H__F3ECFB3B_32D6_46CC_99E9_311B9764A52F__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -