SDL_audio.h
Función SDL_LoadWAV
Sintaxis
SDL_AudioSpec* SDL_LoadWAV(const char* file, SDL_AudioSpec* spec, Uint8** audio_buf, Uint32* audio_len)
Descripción
Esta función carga un WAV desde un archivo.
Parámetros
- file
- El nombre del fichero a cargar.
- spec
- Una estructura SDL_AudioSpec que se rellenará con los detalles del formato del archivo wave.
- audio_buf
- El buffer de audio.
- audio:len
- La longitud del buffer de audio en bytes.
Valor de retorno
Esta función devuelve NULL si el archivo .WAV no puede abrirse, utiliza un formato de datos desconocido o está corrupto. Ver SDL_GetError.
Observaciones
SDL_LoadWAV es una macro de conveniencia que llama a SDL_LoadWAV_RW().
Esta macro existe para que se pueda pasar un nombre de archivo a SDL_LoadWAV_RW() sin tener que lidiar con la API RWops.
Ejemplo
SDL_AudioSpec wav_spec; Uint32 wav_length; Uint8 *wav_buffer; /* Load the WAV */ if (SDL_LoadWAV("test.wav", &wav_spec, &wav_buffer, &wav_length) == NULL) { fprintf(stderr, "Could not open test.wav: %s\n", SDL_GetError()); } else { /* Do stuff with the WAV data, and then... */ SDL_FreeWAV(wav_buffer); }