salut a tous,j'essaye de lire des fichier wav en c avec SDL_mixer mais sa ne fonctionne pas, si quelqu'un peu m'aider


voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <stdio.h>
#include "SDL_audio.h"
#include "SDL.h"
#include "SDL_main.h"
#include "SDL_mixer.h"




Mix_Chunk *music;                       //Pointeur vers le sample en mémoire
int audio_rate = 22050;                 //Fréquence de lecture
Uint16 audio_format = AUDIO_S16SYS;     //Format audio
int audio_channels = 2;                 //Nombre de cannaux, 2 = stereo
int audio_buffers = 4096;               //Taille du buffer de lecture en mémoire

int main(int argc, char* argv[]){

SDL_Init(SDL_INIT_AUDIO);


atexit(SDL_Quit);

// Ouverture du périphérique audio

if(Mix_OpenAudio(audio_rate, audio_format, audio_channels, audio_buffers) < 0) {
    printf("Unable to initialize audio: %s\n", Mix_GetError());
   
}


music = Mix_LoadWAV("alarme.wav");
if(music == NULL) {
   printf("Unable to load Wav file: %s\n", Mix_GetError());
  
}


Mix_FreeChunk(music);


Mix_CloseAudio();


return 0;
}