需要在c#中播放mp3和.wav文件,而无需使用com dll。

|| 我需要使用c#播放mp3和.wav之类的音频文件。我不想使用com dll,我需要一些功能来设置播放文件的当前时间和结束时间。等等 同样需要一些样品。     
已邀请:
        要在某些时候使用C#播放音频,托管代码将需要调用非托管API。 NAudio为四个不同的Windows音频播放API提供了包装。 WaveOut不是基于COM的,因此它是最适合您的选择。 要解码MP3,您可以选择使用Windows随附的编解码器,也可以尝试查找完全托管的MP3解码器。 NAudio为两种不同的Windows MP3解码器提供了互操作包装器-Windows XP及更高版本随附的Fraunhofer ACM编解码器以及Windows Vista及更高版本随附的DirectX Media Object解码器。如果您想要一个完全托管的MP3解码器,可以尝试使用NLayer,它是我用JavaLayer连接到.NET的端口,尽管它的公共API目前不允许将其整齐地插入NAudio应用程序中。     

要回复问题请先登录注册