Najprostszy sposób odtwarzania plików mp3 z Visual C ++

Kilka lat temu napisałem bibliotekę programową wokół DShow / DSound, aby umożliwić mi odtwarzanie plików MP3 w aplikacji Windows C ++. Czy to wciąż normalny sposób, aby to zrobić w aplikacji C ++ / MFC, czy jest to obszar DirectX, który został włączony do ogólnych interfejsów API systemu Windows?

Motywacja jest prosta: używamy standardowej metody Windows PlaySound dla WAV i chcielibyśmy móc odtwarzać pliki MP3 za pomocą podobnie prostego API, dostarczonego przez Windows lub coś, co piszemy, aby zawinąć bardziej złożone funkcje.

EDIT: dotyczy dużego, komercyjnego, zamkniętego projektu. I chcemy grać tylko po prostu, płacąc dużo za bibliotekę, nie będzie latać.

questionAnswers(6)

yourAnswerToTheQuestion