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;
} |
Partager