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