在visual studio2012中mciSendString没有声音
已经有
#include
#include
#pragma comment (lib,"winmm.lib")
为什么无法播放音乐
ChatGPT尝试为您解答,仅供参考
mciSendString函数是Windows API函数,用于向Windows媒体控制设备(MCI)发送字符串命令。如果你的程序中已经包含了头文件mmsystem.h和winmm.lib库,那么该函数就可以在你的程序中使用了。
如果你的程序无法播放音乐,那么可能是你调用该函数的方式有问题。这里给出一个简单的例子,你可以参考一下:
#include <Windows.h>
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib")
int main()
{
mciSendString(L"open \"C:\\music.mp3\" type mpegvideo alias music", NULL, 0, NULL);
mciSendString(L"play music", NULL, 0, NULL);
Sleep(10000); // 等待10s
mciSendString(L"close music", NULL, 0, NULL);
return 0;
}
该程序会打开C盘下的music.mp3文件,并播放该文件。在播放10s后会停止播放。
如果你的程序中使用的是其他的播放音乐的方法,那么请给出你的代码,我们会帮助你解决问题。
像这样还是不行