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
|
int Musique()
{
std::ifstream fichier("jules.mp3", std::ios_base::binary );
if (!fichier) { std::cout<<"ne peut ouvrir le fichier "<<endl; return -1; }
// recupere la taille des infos a lire
fichier.seekg (0, std::ios_base::end);
int length = fichier.tellg();
fichier.seekg (0, std::ios_base::beg);
// on lit le fichier
std::string res(length, 0);
fichier.read(&res[0], length);
fichier.close();
/////////////////////////////////////////////////////
// Jusque la tout va bien
/////////////////////////////////////////////////////
FSOUND_STREAM * notre_son;
FSOUND_Init(44100, 32, 0);
notre_son = FSOUND_Stream_Open(res.c_str(), FSOUND_LOADMEMORY , 0, res.length());
if (notre_son!=NULL) {
FSOUND_Stream_Play(FSOUND_FREE, notre_son);
} else { cerr<<"pb"<<endl; }
return 0;
} |
Partager