C# Window Form解决播放amr格式音乐问题

最近搞一个项目,需要获取微信端语音文件,下载之后发现是AMR格式的录音文件,这下把我搞晕了,C#中的4种播放模式不支持播放AMR,想到都觉得头痛,如何是好?最后找到的方案,其实也简单:windows media player

1、上网下载最新的解码器:K-Lite Codec Pack,下载地址百度可以查询,如果没有可以联系我

2、就是下C#代码,选择项目--》添加引用--》Com组件--》选择windows media player,如图:


3、C#播放语音代码:(这个仅仅是播放代码,MediaPlayer还有其他接口,比如停止、暂停等,根据情况自己调用)

MediaPlayer.MediaPlayer mr = new MediaPlayer.MediaPlayer();
mr.FileName = txpath.Text.Trim();
mr.Play();

这样就可以播放AMR格式代码,记得一定按照解码器;

posted @ 2015-06-18 19:05  jiajinhao  阅读(1213)  评论(1编辑  收藏  举报