Alcuni anni fa, ho scritto una libreria di util su DShow/DSound per farmi riprodurre MP3 in un'applicazione Windows C++. È ancora il modo normale di farlo in un'applicazione C++/MFC o è un'area di DirectX che è stata inclusa nelle API generali di Windows?Il modo più semplice per riprodurre mp3 da Visual C++
La motivazione è semplicemente usiamo il metodo di Windows PlaySound standard per WAV, e vorremmo essere in grado di riprodurre file MP3 utilizzando un altrettanto semplice API, sia fornito da Windows o qualcosa che scriviamo per avvolgere le funzionalità più complesse.
EDIT: questo è per un grande progetto commerciale, a codice chiuso. E vogliamo solo giocare semplicemente, pagando molto perché una biblioteca non voli.
Alcuni potenziali grattacapi con questo frammento: 1. Fare sicuro che il percorso del tuo file sia correttamente quotato \ " \" 2. Ho scoperto che l'invio di "close song1" immediatamente dopo "play song1" ha avuto l'effetto del suono non riprodotto. cioè il suono sarebbe stato aperto, quindi immediatamente chiuso. –
Dave