0
我需要使用c#播放mp3和.wav等音頻文件。我不想使用COM DLL,我需要一些功能來設置文件的當前時間和結束時間。等等。需要在c#中播放mp3和.wav文件而不使用com dll的
需要一些相同的樣本例子。
我需要使用c#播放mp3和.wav等音頻文件。我不想使用COM DLL,我需要一些功能來設置文件的當前時間和結束時間。等等。需要在c#中播放mp3和.wav文件而不使用com dll的
需要一些相同的樣本例子。
要在某些時候使用C#播放音頻,託管代碼需要調用非託管API。 NAudio提供了four different Windows audio playback APIs的包裝。 WaveOut將是您最適合的選擇,因爲它不是基於COM的。
要解碼MP3,您可以選擇使用Windows附帶的編解碼器或嘗試查找完全管理的MP3解碼器。 NAudio爲兩種不同的Windows MP3解碼器提供互操作封裝,即Windows XP及更高版本附帶的Fraunhofer ACM編解碼器和Windows Vista及更高版本附帶的DirectX媒體對象解碼器。如果你想要一個完全管理的MP3解碼器,你可以試試NLayer這是我編寫的一個端口號爲JavaLayer到.NET,儘管它的公共API目前不允許它整齊地插入NAudio應用程序。