www.pudn.com > hmmPlatform.rar > FileWaveOut.h


////////////////////////////////////////////////////////////////////////// 
// class CFileWaveOut 
// 
// 功能:	实现对wav文件的播放 
// 创建人:	陈文凯 (chwkai@gmail.com) 
// 创建日期:2005年5月19日 
// 修改人:	陈文凯 
// 修改日期:2005年5月30日 
// 版本 
 
#include "waveout.h" 
 
#ifndef _FILEWAVEOUT_H_ 
#define _FILEWAVEOUT_H_ 
 
////////////////////////////////////////////////////////////////////////// 
// wav文件播放类, 
class CFileWaveOut: public CWaveOut 
{ 
public: 
	CFileWaveOut(void); 
	~CFileWaveOut(void); 
 
protected: 
	////////////////////////////////////////////////////////////////////////// 
	// 清除缓冲区,初始化数据 
	void Dispose(); 
 
public: 
 
	////////////////////////////////////////////////////////////////////////// 
	// 载入播放的文件,读取wave文件format信息,调用init进行初始化 
	BOOL LoadFile(  
		LPCTSTR lpszFileName,	/*播放的wave文件路径*/ 
		DWORD hWnd				/*回调窗口*/); 
 
public: 
	CWaveFile m_wavFile;		// 正在播放的wave文件 
}; 
 
#endif