mciSendString没有声音

在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后会停止播放。


如果你的程序中使用的是其他的播放音乐的方法,那么请给出你的代码,我们会帮助你解决问题。

img

像这样还是不行