如何用C#播放任何音频文件(如mp3、wav)?

如何用C#播放任何音频文件(如mp3、wav)?,c#,.net,C#,.net,我有一个关于音频文件的问题。我的问题是:如何用C#播放任何音频文件(如mp3、wav)?所以,如果我按下一个按钮,我想播放一个音频文件。 我该怎么做?您能告诉我如何使用示例代码来完成吗?最后,我使用了.NETFramework4.0 首先,您需要从system32文件夹加载wmp.dll 然后您需要添加COM组件 现在您可以做其他事情(创建播放器) 我有一个小项目(切割NAudio版本,只剩下播放,只支持MP3和WAV)来播放MP3和WAV文件。你还需要它吗?如果需要的话,我可以上传。关于如何在

我有一个关于音频文件的问题。我的问题是:如何用C#播放任何音频文件(如mp3、wav)?所以,如果我按下一个按钮,我想播放一个音频文件。 我该怎么做?您能告诉我如何使用示例代码来完成吗?最后,我使用了.NETFramework4.0

  • 首先,您需要从system32文件夹加载wmp.dll
  • 然后您需要添加COM组件
  • 现在您可以做其他事情(创建播放器)

  • 我有一个小项目(切割NAudio版本,只剩下播放,只支持MP3和WAV)来播放MP3和WAV文件。你还需要它吗?如果需要的话,我可以上传。

    关于如何在c#forms应用程序中播放Wave的完整代码示例可以在这里找到

    http://msdn.microsoft.com/en-us/library/ms173187%28v=VS.100%29.aspx
    

    您还可以使用C#和XNA框架播放wave文件。但这可能不符合您的目的,因为这主要是为了游戏开发。

    请展示一些代码。。。到目前为止你试过什么?什么不起作用?可能重复?我到目前为止还没有尝试过任何东西。我只是想知道它是如何完成的?@Selo:它是由NAudio完成的,例如C#wave音频库。你用谷歌查过吗?首先,谢谢你的帮助。正如你提到的,我需要一个示例项目。如果你在另一个问题中问这个问题,你会得到一个下载示例c#player的链接。无论如何,我的建议似乎不正确。要用C#播放MP3,您需要通过编程(使用FFT或其他算法,MP3、ogg格式使用)或使用视频/加速卡(请不要笑;|,ATI和NVIDIA SDK已经是最新的)