[c#] C # Audio Library



Answers

NAudio представляет собой библиотеку аудиоформатов с открытым исходным кодом .NET, которая может воспроизводить файлы WAV, MP3, WMA, AAC и AIFF, используя кодеки ACM или Media Foundation, установленные на вашем компьютере для декомпрессии. Для поддержки ogg существует дополнительный пакет nuget, который вы можете использовать.

( Изменить: обновлено с подробной информацией о поддерживаемых типах аудиофайлов в NAudio 1.7. Кроме того, полное раскрытие: я являюсь автором этой библиотеки)

Question

Я ищу, чтобы создать аудиоплеер на C #, но задавался вопросом, какие библиотеки доступны для воспроизведения. Я ищу бесплатную библиотеку, которая позволяет использовать обширный список аудиоформатов (например, mp3, wma, wav, ogg и т. Д.). В основном это базовая функциональность, в которой я нуждаюсь. Но если бы я мог придираться, то была бы удобна библиотека, которая может конвертировать аудио файлы между форматами. Выполняя поиск по Google, я наткнулся на библиотеку alvas.audio, но это было не бесплатно. Библиотека VLC тоже была бы хороша, но я не мог заставить ее работать, и я предпочел бы просто упаковать свое приложение с dll вместо того, чтобы мои пользователи имели программное обеспечение VLC, установленное на их машине.

Спасибо за любые советы или рекомендации по этому поводу.




Вы захотите взглянуть на DirectShow. DirectShow - это неуправляемая библиотека, которая зависит от кодеков, установленных в системе пользователя, для которых вы можете создавать графики рендеринга. DirectShow является бесплатным и обычно устанавливается на большинстве машин Windows.

Существует управляемая оболочка DirectShow под названием DirectShow.NET, которую вы можете найти здесь:

http://directshownet.sourceforge.net/




irrKlang - это аудио-библиотека C ++ с .NET API. Он бесплатный для некоммерческого использования.




Related



Tags

c# c#   audio