SDL_mixer.h

Función Mix_FadeOutMusic

Sintaxis

int Mix_FadeOutMusic(int ms);

Descripción

Detiene el flujo de música después de desvanecerlo durante un tiempo especificado.

Parámetros

ms
Número de milisegundos de fundido antes de detener el canal.

Valor de retorno

Devuelve un valor distinto de cero si la música estaba programada para desvanecerse, cero en caso contrario. Si no se está reproduciendo música, devuelve cero.

Observaciones

Esto iniciará el desvanecimiento de la música desde su volumen actual hasta el silencio en ms milisegundos. Después de ese tiempo, la música se detendrá.

Cualquier música detenida llamará a cualquier retrollamada especificada por Mix_HookMusicFinished() una vez que se produzca la detención.

La música desvanecida cambiará su volumen progresivamente, como si Mix_VolumeMusic() hubiera sido llamada sobre ella (es decir: probablemente no se debería llamar a Mix_VolumeMusic() sobre un canal desvanecido).

Hay que tener en cuenta que esta función no bloquea durante el número de milisegundos solicitados; simplemente programa la música para que se desvanezca y anota el tiempo para que el mezclador lo gestione más tarde, y devuelve inmediatamente.