¿Cómo reproducir música usando el lenguaje C estándar?
Reproducir música en lenguaje C generalmente requiere bibliotecas adicionales o llamar a funciones API del sistema.
Tomando Windows como ejemplo, puedes reproducir música en formato wav a través de la función PlaySound. Los ejemplos son los siguientes: #include
#include
#include
#pragma? comentario( lib,?"WINMM.LIB")
int?main()
{
ReproducirSound(TEXT("1.wav"),0 ,SND_FILENAME );?//1.wav es el archivo de música que se va a reproducir
return?0;
}
Si desea reproducir música mp3 , puede utilizar el siguiente código.
Nota: Después de generar el programa, ejecútelo en cmd y no lo ejecute en el IDE de vc/vs. #include?
#include?
#include?
#pragma?comment( lib,?"Winmm.lib")
int?main(int?argc,?char?*argv[])
{ //Formulario de dirección absoluta
TCHAR?fileName[]="ganlusi.mp3";
TCHAR?shortName[MAX_PATH];
GetShortPathName(fileName,shortName,sizeof(shortName)/sizeof(TCHAR) );
TCHAR?cmd[MAX_PATH+10];
wsprintf(cmd,"play?%s",shortName);
mciSendString(cmd, NULL,?0,?NULL);
Sleep(5?*?60?*?1000);?//¿Esto es un retorno retrasado?0;
} p>