FileWaveOut.h
上传用户:goak128
上传日期:2013-07-17
资源大小:155k
文件大小:1k
- //////////////////////////////////////////////////////////////////////////
- // 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