注册 登录
编程论坛 C图形专区

mciSendString为什么有的MP3音乐播放不出来

rszx00261640 发布于 2010-10-18 11:25, 1430 次点击
    GetShortPathName(szFile,str,sizeof(str));//str是文件路径用GETOPEFFILENAME得到的
    //mciSendString函数在处理长文件名、中文文件名、空格等会有些问题,用此函数解决这类问题。
    ListBox_InsertString(hwnd1,-1,str);//这是讲文件路径放到LISTBOX中
    mciSendString(stop,"",0,NULL);//先停止播放,再打开新的播放
    wsprintf(cmd,"play %s",str);
    mciSendString(cmd,"",0,NULL);//播放音乐函数
    wsprintf(stop,"close %s",str);//为下一次停止设置
    wsprintf(abc,"setaudio %s volume to %d",str,v);
    mciSendString(abc,"",0,NULL);//音量

用这段去播放音乐的时候,有的音乐可以播,有的就不行,不是文件名和路径问题,是怎么回事啊,照百度百科那样,第一句就说CStatic 没有定义,还有别人说的Dim 也是没有定义,怎么回事啊,我用的是VC6.0 难道我是用错了函数?做一个小播放器,是用什么函数的啊?我只试了MP3音乐,把文件名,路径改成了C:\1.mp3都不行,不能放的还是不能放。 像千千那些,是怎么做到播放音乐的啊。有谁知道请说一下,谢谢了。

0 回复
1