audio - Playing sound file in C with Allegro5 -


i trying play wav file in c allegro5 , wrote below code:

#include <stdio.h> #include <allegro5/allegro.h> #include <allegro5/allegro_audio.h> #include <allegro5/allegro_acodec.h>  int main(int argc, char **argv){      allegro_display *display = null;       if (!al_init()){         fprintf(stderr, "failed initialize allegro!\n");         return -1;     }      if (!al_install_audio()){         fprintf(stderr, "failed initialize audio!\n");         return -1;     }      if (!al_init_acodec_addon()){         fprintf(stderr, "failed initialize audio codecs!\n");         return -1;     }      if (!al_reserve_samples(1)){         fprintf(stderr, "failed reserve samples!\n");         return -1;     }       al_install_audio();     al_init_acodec_addon();      allegro_sample *sample = al_load_sample("bomb.wav"); //sample null      al_reserve_samples(1);      if (!sample){         printf("audio clip sample not loaded!\n");         return -1;     }      display = al_create_display(640, 480);      if (!display){         fprintf(stderr, "failed create display!\n");         return -1;     }      /* loop sample until display closes. */     al_play_sample(sample, 1.0, 0.0, 1.0, allegro_playmode_once, 0);      al_rest(10.0);      al_destroy_display(display);     al_destroy_sample(sample);     return 0; } 

i debuged in visual studio 2013 , sample null. tried variety format.

ex: allegro_sample *sample = al_load_sample("\\bomb.wav");

allegro_sample *sample = al_load_sample("resource files\\bomb.wav");  allegro_sample *sample = al_load_sample("\\resource files\\bomb.wav");  allegro_sample *sample = al_load_sample("c:\\bomb.wav");//after copied in c drive  allegro_sample *sample = al_load_sample("c:/bomb.wav"); 

and etc.

i confused. how can succeed problem. in advance. sorry language.

allegro_sample *sample = al_load_sample("bomb.ogg"); //convert ogg file link 

it working me.


Comments

Popular posts from this blog

Email notification in google apps script -

c++ - Difference between pre and post decrement in recursive function argument -

javascript - IE11 incompatibility with jQuery's 'readonly'? -