C#调用mciSendString播放MP3文件,大家看看这样有什么不对的,我老是播放不出来

这个是我写的一个播放的类publicclassMusicPlayer{[DllImport("winmm.dll")]privatestaticexternintmciS... 这个是我写的一个播放的类

public class MusicPlayer
{
[DllImport("winmm.dll")]
private static extern int mciSendString(string command, StringBuilder sb, int size, IntPtr callBack);//extern代表是由外部文件读取
public static bool playing=false;
public static void Play(string flyName)
{
string cmd = string.Format("Open {0} alias music", flyName);
mciSendString(cmd, null, 0, IntPtr.Zero);
mciSendString("Play music", null, 0, IntPtr.Zero);
playing=true;
}
这里是调用
protected override void OnLoad(EventArgs )

{

MusicPlayer.Play("Not Afraid.MP3");

}

然后这首歌曲复制成文件路径是这样的
"C:\Users\HHD\Documents\Visual Studio 2010\Projects\MineGame\MineGame\Not Afraid.mp3"
这个音乐文件和Form窗体,还有这个类在一个文件夹下,我觉得调用什么的都没问题但是却无法成功也不报错,就是不出声
展开
 我来答
匿名用户
2012-07-15
展开全部
文件调用错误
追问
麻烦说详细点嘛,我可以加分的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李钰涛涛涛
2012-07-15 · TA获得超过818个赞
知道小有建树答主
回答量:196
采纳率:100%
帮助的人:129万
展开全部
1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yindushe
2012-07-16
知道答主
回答量:22
采纳率:0%
帮助的人:3.4万
展开全部
任务
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kmj320
2012-08-02
知道答主
回答量:2
采纳率:0%
帮助的人:5.1万
展开全部
完整路径 指定
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式