www.pudn.com > vod2007.rar > TMPlayer.h


#ifndef TMPlayer_H 
#define TMPlayer_H 
#include "digitalv.h" 
#include  
 
class TMPlayer 
{ 
private:              
   MCIERROR mciErr; 
   char Ret[255]; 
   HWND Handle; 
   MCI_GENERIC_PARMS mciGenericParms; 
   MCI_OPEN_PARMS mciOpenParms; 
   MCI_PLAY_PARMS mciPlayParms; 
   MCI_LOAD_PARMS mciLoadParms; 
   MCI_SET_PARMS mciSetParms; 
   MCI_DGV_SETAUDIO_PARMS mciDgvSetAudioParms; 
   MCI_DGV_SETVIDEO_PARMS mciDgvSetVideoParms; 
   MCI_DGV_STATUS_PARMS mciDgvStatusParms; 
   MCI_DGV_STEP_PARMS mciDgvStepParms; 
   MCI_DGV_RM_PARMS mciDgvRmParms; 
   MCI_OVLY_WINDOW_PARMS mciOvlyWindowParms; 
public: 
  __fastcall TMPlayer(HWND hWnd) 
  { 
     Handle = hWnd; 
     wDeviceID = 0; 
     mciErr = 0; 
     memset(Ret, 0, sizeof(Ret)); 
  } 
  __fastcall ~TMPlayer(){} 
  MCIDEVICEID wDeviceID; 
  void TMPOpenDriver(); 
  void TMPCloseDriver(); 
  void TMPOpen(AnsiString OpenFileName); 
  void TMPClose(); 
  void TMPPlay(); 
  void TMPStop(); 
  void TMPause(); 
  void TMPSetAudioLeft(int value); 
  void TMPSetAudioRight(int value); 
  void TMPSetAudioSourceLeft(); 
  void TMPSetAudioSourceRight(); 
  void TMPSetAudioOn(); 
  void TMPSetAudioOff(); 
  void TMPSetStream(int value);//value is 0 to 2 
  void TMPSetAudioVolume(int value);//value is 0 to 65535 
  void TMPSetTimeFormat(AnsiString dwTimeFormat); 
  void TMPSetVideoOut(int value); 
  void TMPStep(); 
  DWORD TMPGetTimeFormat(); 
  DWORD TMPGetStatusMode(); 
  DWORD TMPPositon(); 
  DWORD TMPLength(); 
  void TMPSetDisplay(HWND handle); 
}; 
#endif