为了实现用c语言播放音乐,查阅了一些资料,发现要用到mciSendString这个函数,这是windows的一个API,引用的话需要在头文件处输入指令
#pragma comment(lib,"Winmm.lib")
//头文件
#include<mmsystem.h>
具体播放的代码是这样的
int main()
{
mciSendString("open D:\\MusicResource\\abc.mp3 alias bkmusic", NULL, 0, NULL);
mciSendString("play bkmusic repeat", NULL, 0, NULL); //循环播放音乐
_getch();
return 0;
}
open指令打开需要播放的音乐,alias后面制定了前面文件路径的别名,以后想要操作这个文件直接使用这个别名就行了,后面的三个参数平时,就记着写作NULL,0,NULL即可。
第二条play指令后面接上面定义的别名,repeat表示歌曲循环播放。如果想要在音乐播放时停止播放,有以下代码
mciSendString("stop bkmusic", NULL, 0, NULL); //停止播放音乐
mciSendString("close bkmusic", NULL, 0, N