Несколько лет назад я написал некоторую библиотеку утилиты вокруг DShow/DSound, чтобы позволить мне воспроизводить MP3 в приложении Windows C++. Это нормальный способ сделать это в приложении C++/MFC или это область DirectX, которая была включена в общие API Windows?Простой способ воспроизведения mp3 с Visual C++
Мотивация заключается в том, что мы просто используем стандартный метод Windows PlaySound для WAV и хотели бы иметь возможность воспроизводить MP3-файлы с использованием аналогично простого API, предоставляемого Windows, или того, что мы пишем, чтобы обернуть более сложные функции.
EDIT: это для большого коммерческого проекта с закрытым исходным кодом. И мы просто хотим просто поиграть, много заплатить за библиотеку не будет.
Несколько потенциальных подводных камней с этим фрагментом: 1. Марка что путь к вашему файлу правильно процитирован \ " \" 2. Я обнаружил, что передача «close song1» сразу после «play song1» повлияла на то, что звук не воспроизводится. т. е. звук будет открыт, а затем сразу же закрыт. –
Dave