FileWaveOut.h
上传用户:goak128
上传日期:2013-07-17
资源大小:155k
文件大小:1k
源码类别:

控制台编程

开发平台:

C/C++

  1. //////////////////////////////////////////////////////////////////////////
  2. // class CFileWaveOut
  3. //
  4. // 功能: 实现对wav文件的播放
  5. // 创建人: 陈文凯 (chwkai@gmail.com)
  6. // 创建日期:2005年5月19日
  7. // 修改人: 陈文凯
  8. // 修改日期:2005年5月30日
  9. // 版本
  10. #include "waveout.h"
  11. #ifndef _FILEWAVEOUT_H_
  12. #define _FILEWAVEOUT_H_
  13. //////////////////////////////////////////////////////////////////////////
  14. // wav文件播放类,
  15. class CFileWaveOut: public CWaveOut
  16. {
  17. public:
  18. CFileWaveOut(void);
  19. ~CFileWaveOut(void);
  20. protected:
  21. //////////////////////////////////////////////////////////////////////////
  22. // 清除缓冲区,初始化数据
  23. void Dispose();
  24. public:
  25. //////////////////////////////////////////////////////////////////////////
  26. // 载入播放的文件,读取wave文件format信息,调用init进行初始化
  27. BOOL LoadFile( 
  28. LPCTSTR lpszFileName, /*播放的wave文件路径*/
  29. DWORD hWnd /*回调窗口*/);
  30. public:
  31. CWaveFile m_wavFile; // 正在播放的wave文件
  32. };
  33. #endif