C#中怎样播放listBox中绝对路径的音乐

将音乐添加到listbox中去,是绝对路径,怎样实现双击播放?求代码,c#中只能用Windowsmediaplayer播放音乐么... 将音乐添加到listbox中去,是绝对路径,怎样实现双击播放?求代码,c#中只能用Windows media player播放音乐么 展开
 我来答
freeeeeewind
2014-04-12 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1356万
展开全部
System.Media.SoundPlayer player;
private void listBox1_DoubleClick(object sender, EventArgs e)
{
   string mp3Path = (string)listBox1.SelectedItem;
   if(player == null)
   {
       player = new System.Media.SoundPlayer();
    }
    try
    {
        player.SoundLocation = mp3Path;
        player.Load();
    }
    catch{ }
}

在包含绝对路径的listBox1中,鼠标双击文件名,开始播放。

更多追问追答
追问

我试过了,并不播放啊,错了,应该是相对路径

追答
嗯?
你列表框中的不是绝对路径啊,而且丢了文件扩展名( .mp3 .wav ……)啊

那你必须把音乐文件复制到你项目文件夹下的 bin\Debug\中

要不,你在列表框中列出绝对路径

绝对路径的样子是这样的:d:\ 我的音乐\我的野蛮女友-卡农.mp3

给player.SoundLocation 赋值时,必须带扩展名
匿名用户
2014-04-12
展开全部
提醒音乐.URL = System.Environment.CurrentDirectory + @"\提醒音乐\翁倩玉-爱的奉献-正大综艺.mp3";
追问
什么意思啊?我想在listBox1中双击播放音乐,双击没响应啊!!
追答
意思就是你要断点跟踪地址是否正确以及赋值是否正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式