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

 Українська