#include <iostream>
#include <windows.h>
#include <time.h>
using namespace std;
DWORD playWAVEFile(HWND hWndNotify, LPCWSTR lpszWAVEFileName)
{
UINT wDeviceID;
DWORD dwReturn;
MCI_OPEN_PARMS mciOpenParms;
MCI_PLAY_PARMS mciPlayParms;
mciOpenParms.lpstrDeviceType = L"MPEGVideo";
mciOpenParms.lpstrElementName = (LPCWSTR)lpszWAVEFileName;
if (dwReturn = mciSendCommand(0, MCI_OPEN,
MCI_OPEN_TYPE | MCI_OPEN_ELEMENT,
(DWORD)(LPVOID) &mciOpenParms))
{
return (dwReturn);
}
wDeviceID = mciOpenParms.wDeviceID;
mciPlayParms.dwCallback = (DWORD) hWndNotify;
if (dwReturn = mciSendCommand(wDeviceID, MCI_PLAY, MCI_NOTIFY,
(DWORD)(LPVOID) &mciPlayParms))
{
mciSendCommand(wDeviceID, MCI_CLOSE, 0, NULL);
return (dwReturn);
}
return (0L);
}
void main()
{
cout<<1;
wchar_t *filename=L"C:\\test.wave";
playWAVEFile(NULL,filename);
Sleep(10000);
}
Плеер в виисте не работает
Код:
Знакомый компилировал и у него работает.
мне скинул ехешник у меня не работает=((
в чем может быть проблема.
пока различия только что у него ХП у меня виста =((