MEDIA.H
上传用户:lianyisd
上传日期:2019-11-03
资源大小:5188k
文件大小:1k
源码类别:

midi

开发平台:

Visual C++

  1. // Media.h: interface for the CSound class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_SOUND_H__59E8E868_01DA_4F40_9558_91F04464950F__INCLUDED_)
  5. #define AFX_SOUND_H__59E8E868_01DA_4F40_9558_91F04464950F__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. enum PLAYTYPE
  10. {
  11. MIDI,
  12. WAVE,
  13. CD,
  14. AVI,
  15. NONE
  16. };
  17. class CMedia : public CObject  
  18. {
  19. public:
  20. DWORD Seek(int nMiniute,int nSecond);
  21. DWORD CloseCDRom(); //开光驱门
  22. DWORD OpenCDRom(); //关光驱门
  23. DWORD SaveRecord(LPCSTR pFilename); //存储录音
  24. DWORD BeginRecord(); //开始录音
  25. DWORD Pause(); //暂停
  26. DWORD CloseDevice(); //关闭设备
  27. DWORD Stop(); //停止
  28. DWORD Play(CWnd* pWnd,LPCSTR pFileName); //播放
  29. DWORD OpenDevice(LPCSTR pFileName,LPCSTR pFileExt); //打开设备
  30. void DisplayErrorMsg(DWORD dwError); //显示出错信息
  31. bool closed;
  32. bool paused;
  33. bool stopped;
  34. PLAYTYPE type;
  35. DWORD dwResult;
  36. MCI_SEEK_PARMS mciSeekParms;
  37. MCI_GENERIC_PARMS mciStopParms;
  38. MCI_SAVE_PARMS mciSaveParms;
  39. MCI_RECORD_PARMS mciRecordParms;
  40. MCI_GENERIC_PARMS mciGenericParms;
  41. MCI_STATUS_PARMS mciStatusParms;
  42. MCI_OPEN_PARMS mciOpenParms;
  43. MCI_PLAY_PARMS mciPlayParms;
  44. CMedia();
  45. virtual ~CMedia();
  46. protected:
  47. MCIDEVICEID m_nDeviceID;
  48. };
  49. #endif // !defined(AFX_SOUND_H__59E8E868_01DA_4F40_9558_91F04464950F__INCLUDED_)