C#winform,我把MP3格式的音乐放到资源文件中,怎么调用播放它? RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/t/20040404/13/2923499.html ResourceName.Mp3Name资源文件名称 . Mp3名称 http://blog.csdn.net/baihe_591/archive/2008/06/28/2594041.aspx里面讲的非常清楚 调用:播放:System.Media.SoundPlayer s = new System.Media.SoundPlayer(); 我没做过播放声音,但是做过播放资源里的flash文件,由于那个播放flash的控件只支持文件路径,所以在调用之前需要将他从资源文件里面释放到硬盘上,然后再调,当然在调用之前可以先查看文件路径是否已经存在文件,存在了就不需要释放了,所以我觉得你可以这样做. 有resoures这个类,专门 用于管理资源文件,里面基本上是静态函数。 using System.Diagnostics;//命名空间1 先取得你的文件的绝对路径:path=this.openFileDialog1.FileName; 你可以用openFileDialog1控件来打开文件顺便得到了文件路径2 播放文件:Process.Start(path);可用button控件点击播放 SoundPlayer sn = new SoundPlayer("1.wav") 有好多中方法:1.用windows media player 控件2.用dirctshow3.用api函数mcisendstring API 函数等. 楼主要怎么播放?能控制的还是只要个声音?只要声音就直接用SoundPlayer这个类,然后Play()要能控制进度的,就控件操作 SoundPlayer这个用了,MS还是不行.过个周末,下周结帖.麻烦最好贴点代码不要传路径的,只在资源里引用 不知道楼主为什么非要把mp3文件放到资源文件中,所有支持mp3播放的类或者控件,都只能引用文件路径,只有system.meida.soundplayer可以支持stream,但是只能播放.wav文件. SoundPlayer player = new SoundPlayer(); player.Stream = Properties.Resources.渔舟唱晚;//只能播放.wav文件. player.LoadAsync(); player.Play(); 楼住还是想想其他办法把. 保存多个picturebox 请教下处理字符串的问题 Replace 的问题 属性转 字符串的 问题 C# + access数据库保存二进制图片代码 TaskbarNotifier窗体加入服务程序 如果设置一个按钮的提示信息? 为什么我的批处理有时不能执行 如何让文本内容旋转90度显示? 关于DevExpress中的RibbonForm实现多语言,Caption属性设置问题 求一个正则表达式子、! 程序如何中止?
里面讲的非常清楚
播放:
System.Media.SoundPlayer s = new System.Media.SoundPlayer();
2 播放文件:Process.Start(path);可用button控件点击播放
1.用windows media player 控件
2.用dirctshow
3.用api函数mcisendstring API 函数等.
能控制的还是只要个声音?
只要声音就直接用SoundPlayer这个类,然后Play()
要能控制进度的,就控件操作
麻烦最好贴点代码
不要传路径的,只在资源里引用
player.Stream = Properties.Resources.渔舟唱晚;//只能播放.wav文件.
player.LoadAsync();
player.Play();
楼住还是想想其他办法把.