myendpoint.h

来自「一个简单的视频会议VC++MFC工程文件」· C头文件 代码 · 共 63 行

H
63
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?