How to play MP3 files in C?

前端 未结 10 1528
遇见更好的自我
遇见更好的自我 2020-12-01 01:15

I\'m looking for the easiest way to play a MP3 file in C. I am looking for either a library, in which I could just call the function on the filename, or an executable that w

10条回答
  •  独厮守ぢ
    2020-12-01 01:26

    Using FMOD (cross platform), this should be as simple as this:

    #include 
    #include "inc/fmod.h"
    
    FSOUND_SAMPLE* handle;
    
    int main ()
    {
       // init FMOD sound system
       FSOUND_Init (44100, 32, 0);
    
       // load and play mp3
       handle=FSOUND_Sample_Load (0,"my.mp3",0, 0, 0);
       FSOUND_PlaySound (0,handle);
    
       // wait until the users hits a key to end the app
       while (!_kbhit())
       {
       }
    
       // clean up
       FSOUND_Sample_Free (handle);
       FSOUND_Close();
    }
    

    As a side note, I'd suggest you using C++ over C.

提交回复
热议问题