Documentation de la bibliothèque MLV-0.5

advanced/3_music.c

Ce programme montre comment il est possible de faire jouer de la musique à votre programme.

#include <MLV/MLV_all.h>


//
// Attention ! 
// Pour pouvoir compiler ce programme sous windows et sous macintosh,
// il faut, pour la déclaration du main, respecter strictement la syntaxe
// suivante :
//
int main( int argc, char *argv[] ){
        //
        // Initialise l'infrastructure son de la librairie MLV.
        //
        MLV_init_audio( );

        //
        // Charge en mémoire un fichier contenant un morceau de musique.
        //
        MLV_Music* music = MLV_load_music( "fugue.ogg" );

        //
        // Joue la musique chargée en mémoire.
        //
        MLV_play_music( music, 1.0, -1 );


        //
        // Attend 20 seconde avant la fin du programme.
        //
        MLV_wait_seconds( 20 );

        //
        // Arrête toutes les musiques en cours d'exécution.
        //
        MLV_stop_music();

        //
        // Ferme les morceaux de musiques qui ont été ouverts.
        //
        MLV_free_music( music );

        //
        // Arrête l'infrastructure son de la librairie MLV.
        //
        MLV_free_audio();

        return 0;
}