Библиотека 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().

Бесплатный API C# для преобразования MP3 в файл WAV

API позволяет разработчикам преобразовывать файлы MP3 в файлы других форматов. Разработчики могут добавить функцию преобразования MP4 в свое собственное приложение, если кодек ACM MP3 присутствует на машине приложения. Этот кодек обычно предустановлен в большинстве версий Windows. Преобразование MP3 в WAV довольно просто: вам просто нужно открыть файл MP3 с помощью MP4FileReader и преобразовать его с помощью метода WaveFileWriter.CreateWaveFile().

Объединение нескольких аудиофайлов через C#

API позволяет разработчикам объединять несколько аудиофайлов в один аудиофайл. Процесс конкатенации довольно прост. Вы можете загрузить несколько аудиофайлов с помощью метода AudioFileReader() и объединить их с помощью метода ConcatenatingSampleProvider().

 Русский