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