Forum de la communauté SFML

Aide => Audio => Discussion démarrée par: louislepro62 le Octobre 30, 2014, 02:51:24 pm

Titre: Failed to open sound file
Posté par: louislepro62 le Octobre 30, 2014, 02:51:24 pm
Bonjour,
je veux charger un son dans un sf::SoundBuffer mais bizzarement j'ai toujours une erreur : Failed to open sound file "source/sounds/beep.mp3" (System error : No such file or directory.)

voilà le code :
       
if (!m_beepBuffer.loadFromFile("source/sounds/beep.mp3"))
{
    //ERROR
    std::cerr << "ERROR: loading of \"source/sounds/beep.mp3\" failed" << std::endl << std::endl;
}

et voilà mes fichiers :

louis@louis-MS-7788:~$ cd /home/louis/C-C++/C++/Projets/Bomberman/bin/Debug
louis@louis-MS-7788:~/C-C++/C++/Projets/Bomberman/bin/Debug$ ll
total 400K
drwxrwxrwx 3 louis louis 4,0K oct.  30 13:47 source
-rwxrwxr-x 1 louis louis 394K oct.  30 14:39 Bomberman
louis@louis-MS-7788:~/C-C++/C++/Projets/Bomberman/bin/Debug$ cd source
louis@louis-MS-7788:~/C-C++/C++/Projets/Bomberman/bin/Debug/source$ ll
total 100K
-rw-rw-rw- 1 louis louis  45K févr. 29  2012 BebasNeue.otf
-rw-rw-rw- 1 louis louis 4,9K sept.  2 12:01 floorTexture.png
-rw-rw-rw- 1 louis louis 9,5K sept.  3 16:03 spritePersoB.png
-rw-rw-rw- 1 louis louis  22K oct.  28 14:27 destructibleWallTexture.png
-rw-rw-rw- 1 louis louis 3,2K oct.  28 14:30 indestructibleWallTexture.png
drwxrwxrwx 2 louis louis 4,0K oct.  30 13:45 sounds
louis@louis-MS-7788:~/C-C++/C++/Projets/Bomberman/bin/Debug/source$ cd sounds
louis@louis-MS-7788:~/C-C++/C++/Projets/Bomberman/bin/Debug/source/sounds$ ll
total 640K
-rw-rw-rw- 1 louis louis 616K oct.  30 13:08 chrono.mp3
-rw-rw-rw- 1 louis louis  22K oct.  30 13:29 beep.mp3

Que je lance le programme (en Release ou en Debug) par Code::Blocks ou directement en console par moi même, j'obtiens toujours la même erreure.
Je ne comprends pas pourquoi cela ne fonctionne pas, pouvez vous m'aider ?
Merci d'avance :)
Titre: Re : Failed to open sound file
Posté par: Laurent le Octobre 30, 2014, 03:03:15 pm
L'erreur fait penser à un chemin incorrect (vérifie le répertoire de travail courant), mais dans tous les cas ça ne risque pas de marcher si tu n'utilises pas un format audio supporté par SFML.
Titre: Re : Failed to open sound file
Posté par: math1992 le Octobre 30, 2014, 03:08:44 pm
Tu n'as pas lu la documentation et/ou le tutoriel n'est-ce pas ?

Voilà ce qui est écrit dans la documentation:

Citer
Here is a complete list of all the supported audio formats: ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, caf, wve, mpc2k, rf64.

Comme tu peux le voir, mp3 n'est pas supporter par la SFML.

edit: Laurent a été plus rapide.
Titre: Re : Failed to open sound file
Posté par: louislepro62 le Octobre 30, 2014, 03:20:55 pm
Merci de vos réponses  :)
mais j'ai converti les fichier en .ogg (donc mis a jour le code) et j'a vérifié que je suis bien dans le répertoire de travail courant (Bomberman/bin/Debug)
mais l'erreur reste là  :-\
Titre: Re : Failed to open sound file
Posté par: Laurent le Octobre 30, 2014, 03:29:22 pm
Citer
mais j'ai converti les fichier en .ogg
De quelle manière ?

Citer
et j'a vérifié que je suis bien dans le répertoire de travail courant
De quelle manière ?
Titre: Re : Failed to open sound file
Posté par: louislepro62 le Octobre 30, 2014, 03:39:11 pm
Bizzare j'ai redémarré code blocks et là, ça fonctionne.
en tout cas merci !
et désolé de vous avoir dérangé  :-\