Czy istnieje biblioteka .NET do uniwersalnego dekodowania plików audio?

Czy znasz jakąkolwiek bibliotekę .NET, która może dekodować kilka typów plików audio? Najlepiej byłoby, gdyby był agnostyczny na platformie, więc może być używany z .NET i Mono - w Windows i * NIX.

Torturowałem już Google szukając biblioteki, która spełnia moje potrzeby, ale niestety nic nie znalazłem. Więc przed napisaniem wielu klas opakowań dla GStreamera i przyjaciół, pomyślałem, że mogę tutaj zapytać. :)

Obsługiwane pliki audio powinny być (przynajmniej)

MP3,OGG Vorbis, iFLAC (opcjonalnie).

Ponieważ aplikacja, której potrzebuję, jest tylko dla zabawy, biblioteka powinna być open source - lub przynajmniej darmowa. Ponadto ekran nagany wyświetlany użytkownikowi byłby prawdopodobnie zły lub niepraktyczny, ponieważ planuję wprowadzić go w proces serwisowy.

Potrzebowałbym użyć tej biblioteki / tych bibliotek, aby dekodować pliki audio i przekazywać bajt [] do mojego opakowania libOFA, dzięki czemu mogę utworzyć dla niego odcisk palca MusicDNS. Moja eksperymentalna aplikacja najprawdopodobniej działa na serwerze opartym na Linuksie.

questionAnswers(4)

yourAnswerToTheQuestion