Como puedo reproduccir 2 sonidos al mismo tiempo en DevC++

Iniciado por AxelRoman20, 24 Abril 2019, 07:10 AM

0 Miembros y 1 Visitante están viendo este tema.

AxelRoman20

Hola tengo una situacion y es que estoy haciendo un juego en devC++ y cuando utilizo el comando PlaySound para reproducir una cancion de fondo y deseo otro reproducir otro sonido para ciertas acciones, el primero se detiene y reproduce el segundo pero ya no continua el primero, Me gustaria poder saber como hacer para reproducir 2 sonidos al mismo tiempo.  :-\ :-\

RayR

Con PlaySound no se puede. La forma más sencilla de hacerlo en Windows sin recurrir a bibliotecas como SDL y demás, es con MCI. La función a utilizar es mciSendString. Un ejemplo de su uso:

mciSendString("open archivo.wav alias sonido1", NULL, 0, NULL);

El parámetro importante es el primero, que es un comando con la acción a realizar. En este caso se abre el archivo y se le da un alias. A partir de aquí, mandas comandos como "play sonido1", "stop sonido1", etc.; para reproducir más sonidos, ábrelos asignándoles un alias distinto. Para más datos, googlea la función. Eso sí, igual que PlaySound, esto te puede servir para cosas sencillas, pero si necesitaras más control sobre la reproducción, menos latencia, etc. se necesitan métodos más complicados, o usar bibliotecas que lo faciliten.

BloodSharp