Cómo agregar sonido en VC++
Lo pasé bajo VC6.0 y GCC/MinGW 3.3.1.
Suponiendo que el programa se llama MyPlay y hay aaa.mp3 en el directorio, simplemente ejecute MyPlay aaa.mp3.
Tenga en cuenta que Sleep(50000) está diseñado para reproducirse durante un máximo de 50 segundos. Sin Sleep(), la ventana parpadeará y saldrá.
Ver funciones MCI específicas.
#include
#include
int main(int argc, char* argv[])
{
if (argc>1) {
HWND MyPlayer = MCIWndCreate(NULL,GetModuleHandle(NULL), 0, argv[1]);
MCIWndPlay(MyPlayer);
Dormir(50000);
}
devuelve 0;
}
Si solo desea reproducir MIDI o MP3 en segundo plano y no desea mostrar esa ventana inútil, simplemente cambie el tercer parámetro 0 de MCIWndCreate() a WS_POPUP.
Si desea controlar con precisión Sleep() hasta el final de la reproducción de MP3, puede cambiarlo a Sleep(MCIWndGetLength(MyPlayer));
Si desea mostrar durante la reproducción Ventana MIDI o MP3 inútil, simplemente cambie el tercer parámetro 0 de MCIWndCreate() a WS_POPUP.