参考msdn
https://msdn.microsoft.com/en-us/library/dd757161(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/dd743667(v=vs.85).aspx
直接上代码
#include <Windows.h>
char szRet[1024];
void play()
{
char szCmd[] = "open waveaudio!1.wav alias mysound";
DWORD dwRet = mciSendStringA(szCmd, 0, 0, 0);
if(dwRet !=0)
{
qDebug()<< "open error "<<dwRet;
return;
}
char szCmd2[] = "play mysound";
dwRet = mciSendStringA(szCmd2, 0, 0, 0);
if(dwRet !=0)
{
qDebug()<< "play error "<<dwRet;
}
}
void stop()
{
char szCmd[] = "stop mysound";
DWORD dwRet = mciSendStringA(szCmd, 0, 0, 0);
if(dwRet !=0)
{
qDebug()<< "stop error "<<dwRet;
return;
}
char szCmd2[] = "close mysound";
dwRet = mciSendStringA(szCmd2, 0, 0, 0);
if(dwRet !=0)
{
qDebug()<< "stop error "<<dwRet;
}
}
简单的使用,play stop
在配置文件当中添加依赖库:Winmm.lib
LIBS += -lWinmm