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-битова машина за смесване.

Previous Next

Първи стъпки с 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().

 Български