Foros del Web » Programación para mayores de 30 ;) » C/C++ »

¿como se usa la funcion play_audio_stream de allegro?

Estas en el tema de ¿como se usa la funcion play_audio_stream de allegro? en el foro de C/C++ en Foros del Web. Estoy intentando entender como se usa la funcion play_audio_stream, pero no logro que funcione. Intente lo siguiente, pero no pasa nada... @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C++: ...
  #1 (permalink)  
Antiguo 26/04/2011, 10:36
 
Fecha de Ingreso: septiembre-2010
Mensajes: 137
Antigüedad: 14 años, 2 meses
Puntos: 0
¿como se usa la funcion play_audio_stream de allegro?

Estoy intentando entender como se usa la funcion play_audio_stream, pero no logro que funcione.

Intente lo siguiente, pero no pasa nada...

Código C++:
Ver original
  1. #include <allegro.h>
  2.  
  3. int main()
  4. {  
  5.     allegro_init();
  6.     install_keyboard();
  7.     install_sound(DIGI_AUTODETECT, MIDI_AUTODETECT, NULL);
  8.     //Creo el flujo de audio "stream"
  9.     AUDIOSTREAM *stream = play_audio_stream(1024, 8, FALSE, 22050, 255, 128);
  10.     //Luego creo el sample "archivo" cargando un wav
  11.     SAMPLE *archivo=load_wav("wav.wav");
  12.     while(!key[KEY_ESC]){
  13.         void *mem_chunk;
  14.         mem_chunk = get_audio_stream_buffer(stream);
  15.         //Cuando no halla nada en el buffer del flujo de audio "stream"
  16.         if (mem_chunk != NULL){
  17.             //Se coloca en el buffer el sample "archivo"
  18.             mem_chunk=&archivo;
  19.             //Se indica que el buffer ya ha sido cargado
  20.             free_audio_stream_buffer(stream);
  21.         }
  22.     }
  23. }
  24. END_OF_MAIN();

mire la descripcion de la funcion en este sitio pero no consigo entender...
http://www.allegro.cc/manual/4/api/audio-stream-routines/play_audio_stream

¿como se usa la funcion play_audio_stream de allegro?

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:52.