media.h

来自「MDF监控源码2」· C头文件 代码 · 共 78 行

H
78
字号
// Media.h: interface for the CMedia class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MEDIA_H__4A050CA6_B1BC_4A1C_9995_741B6B57B880__INCLUDED_)
#define AFX_MEDIA_H__4A050CA6_B1BC_4A1C_9995_741B6B57B880__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

//##ModelId=465286A000CB
class CMedia  
{
public:
	//##ModelId=465286A000DA
	int SetVoice(CString strAddr, int nPort, HWND hWnd);
	//##ModelId=465286A000DE
	int AlarmVoice();
	//##ModelId=465286A000EA
	int CloseVoice();
	//##ModelId=465286A000EB
	int AddFile(CString strPath);
	//##ModelId=465286A000FA
	int AddVoice(int nNum);
	//##ModelId=465286A000FC
	int StartVoice(HWND hWnd);
	//##ModelId=465286A000FE
	int AddVoice(CString strFName,int nType);
	//##ModelId=465286A0010B
	int Free();
	//##ModelId=465286A0010C
	int OnClose();
	//##ModelId=465286A00119
	int OnOpen();
	//##ModelId=465286A0011A
	int Open( CString strFileName , HWND hWnd);
	//##ModelId=465286A0012A
	CMedia();
	//##ModelId=465286A00138
	virtual ~CMedia();

protected:
	//##ModelId=465286A0013A
	HWND m_hWnd;
	//##ModelId=465286A0013B
	int m_nPort;
	//##ModelId=465286A00148
	int m_nLoop;
	//##ModelId=465286A00157
	CString m_strAddr;
	PBYTE pBuffer1,pBuffer2,pSaveBuffer,pNewBuffer;
	PWAVEHDR pWaveHdr1,pWaveHdr2 ;
	//##ModelId=465286A00168
	WAVEHDR m_pWaveHdr;
	//##ModelId=465286A0016C
	HANDLE m_hFile ;
	//##ModelId=465286A00178
	HWAVEOUT hWaveOut ;
	//##ModelId=465286A0017D
	WAVEFORMATEX waveformat ;
	//##ModelId=465286A00186
	DWORD dwDataLength ;
	//##ModelId=465286A00196
	BOOL m_bIsFormatSet;
	//##ModelId=465286A001A5
	BOOL m_bPlay ;
	//##ModelId=465286A001B5
	char* pData ;
	//##ModelId=465286A001B6
	CString m_path;
public:
	//##ModelId=465286A001C5
	int PlayWaveFile(CString strFile);
};

#endif // !defined(AFX_MEDIA_H__4A050CA6_B1BC_4A1C_9995_741B6B57B880__INCLUDED_)

⌨️ 快捷键说明

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