1:  mciSendString函数的用法

(1) open 打开设备

  MCI设备使用前必须先打开,当然,使用后也必须要关闭,以免影响他人的使用。

  open    device_name     type device_type      alias device_alias

    device_name     要使用的设备名,通常是文件名。

    type device_type  设备类型,例如waveaudio或sequencer,可省略。

    alias device_alias 设备别名,指定后可在其他命令中代替设备名。

(2) play 开始设备播放

  MCI设备打开后即可以播放,可使用设备名或别名。

  play device_alias from pos1 to pos2 wait repeat

    若省略from则从当前磁道开始播放,若省略to则播放到结束。

    若指明wait则等到播放完毕命令才返回。

    若指明repeat则会不停的重复播放。

    若同时指明wait和repeat则命令不会返回,本线程产生堵塞,通常会引起程序失去响应。

#include <windows.h>
#include <mmsystem.h>
#include <stdio.h>
#pragma comment(lib, "WINMM.LIB")
int main(int argc, char *argv[])
{
       mciSendString(("open  C:\\Users\\Administrator\\Desktop\\韩雪飘雪.mp3 alias mysong"), NULL, 0, NULL);

mciSendString(("play mySong"), NULL, 0, NULL);//先(open)后play

Sleep(5000000);

return 0;
}

则可以播放本地歌曲(参考这里:http://blog.163.com/guobin0517@126/blog/static/50841978201092974353636/