Какое наилучшее решение для преобразования файлов WAV в WMA (и наоборот) в C #? Я уже реализовал это однажды уже с помощью Windows Media Encoder SDK, но необходимость распространять Windows Media Encoder вместе с моим приложением по меньшей мере громоздка. Windows Media Format SDK имеет большие разделы API, помеченные как устаревшие. Похоже, что могут быть некоторые объекты мультимедиа DirectX (DMO), которые я мог бы использовать из Windows SDK, но было бы очень много взаимодействия для записи.
Мне интересно, может быть, есть хорошая управляемая оболочка для неуправляемой библиотеки, которая может выполнять преобразования. Для этого потребуется лицензия, позволяющая распространять ее как часть коммерческого приложения с закрытым исходным кодом.