Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Failed to open sound file  (Lu 3634 fois)

0 Membres et 1 Invité sur ce sujet

louislepro62

  • Newbie
  • *
  • Messages: 10
    • Voir le profil
    • E-mail
Failed to open sound file
« 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 :)
« Modifié: Octobre 30, 2014, 03:01:33 pm par Laurent »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Failed to open sound file
« Réponse #1 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.
Laurent Gomila - SFML developer

math1992

  • Jr. Member
  • **
  • Messages: 77
    • Voir le profil
    • E-mail
Re : Failed to open sound file
« Réponse #2 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.

louislepro62

  • Newbie
  • *
  • Messages: 10
    • Voir le profil
    • E-mail
Re : Failed to open sound file
« Réponse #3 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à  :-\

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Failed to open sound file
« Réponse #4 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 ?
Laurent Gomila - SFML developer

louislepro62

  • Newbie
  • *
  • Messages: 10
    • Voir le profil
    • E-mail
Re : Failed to open sound file
« Réponse #5 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é  :-\