Free.NET библиотека за манипулиране на аудио файлови формати
Възпроизвеждане, записване, кодиране, четене и конвертиране на аудио файлове чрез .NET API.
NAudio е API с отворен код за програмно манипулиране на аудио файлове. API позволява на .NET разработчика да чете аудио от различни стандарти, да възпроизвежда аудио, да конвертира аудио формати, да записва системно аудио и др. API възнамерява да предостави изчерпателен набор от полезни класове, чрез които можете да създадете свое собствено приложение за аудио манипулиране.
Използвайки API, можете да възпроизвеждате аудио с помощта на Waveout, DirectSound, ASIO & WASAPI и можете да четете аудио от WAV, AIFF, MP3, G.711, ADPCM, WMA, AAC, MP4 и др. API позволява кодиране на аудио с помощта на ACM кодек, инсталиран на вашата машина, можете да смесвате и манипулирате аудио потоци с помощта на 32-битова машина за смесване.
Първи стъпки с NAudio
Най-добрият начин да инсталирате NAudio е чрез NuGet, можете да изпълните следната команда и да инсталирате NAudio във вашето приложение.
Инсталирайте NAudio от NuGet
Install-Package NAudio
Възпроизвеждане на аудио файл чрез безплатен C# API
NAudio позволява на .NET програмистите да възпроизвеждат аудио файлове от собствените си .NET приложения. За да възпроизведете аудио файл, първо трябва да отворите файла с помощта на AudioFileHeaer. След като вашият файл бъде успешно отворен, можете да използвате WaveOutEvent като изходно устройство за възпроизвеждане на аудио. Можете просто да възпроизвеждате аудио, като подадете AudioFile на outPutDevice с метод Init и извикате метод Play().
Безплатен C# API за конвертиране на MP3 във WAV файл
API позволява на разработчиците да конвертират MP3 файлове в други файлови формати. Разработчиците могат да добавят функция за конвертиране на MP4 в собственото си приложение, ако кодекът ACM MP3 присъства в машината за приложение. Този кодек обикновено е предварително инсталиран в повечето версии на Windows. Конвертирането на MP3 в WAV е доста просто, просто трябва да отворите MP3 файл с помощта на MP4FileReader и да го конвертирате с помощта на метода WaveFileWriter.CreateWaveFile().
Свързване на множество аудио файлове чрез C#
API позволява на разработчиците да свържат множество аудио файлове в един аудио файл. Процесът на конкатенация е доста прост. Можете да заредите вашите множество аудиофайлове с помощта на метода AudioFileReader() и да ги свържете с помощта на метода ConcatenatingSampleProvider().