Forum de la communauté SFML

Aide => Audio => Discussion démarrée par: quantCloud le Février 28, 2018, 03:17:53 pm

Titre: Lancer un son
Posté par: quantCloud le Février 28, 2018, 03:17:53 pm
Bonjour,
Je débute avec SFML, et je voudrais faire un petit programme simple pour lancer la lecture d'un son en .flac. Je précise que je suis sou Ubuntu 17.10 et que je compile en ligne de commande.
Le code :
#include <SFML/Audio.hpp>
using namespace sf;

int main()
{
        sf::SoundBuffer buffer;

        if (!buffer.loadFromFile("test.flac"))
                return -1;

        sf::Sound sound;
        sound.setBuffer(buffer);
        sound.play();
        return 0;
}
Mais quand je lance l’exécutable, le terminal me renvoie cette erreur :
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock

Quelqu'un aurait une solution ?
Titre: Re: Lancer un son
Posté par: Laurent le Février 28, 2018, 06:50:03 pm
Il y a un exemple "Sound" dans le SDK de SFML, qui fonctionne, tu devrais t'en inspirer.
Titre: Re: Lancer un son
Posté par: quantCloud le Mars 01, 2018, 08:25:39 am
Bonjour, le fichier en question c'est Sound.hpp ? Il y a juste des fonctions dedans et des prototypes, comment je peux utiliser ce fichier ?
Titre: Re: Lancer un son
Posté par: Laurent le Mars 01, 2018, 09:22:55 am
Non, je te parle d'un exemple complet, pas d'un en-tête de la bibliothèque.

https://github.com/SFML/SFML/tree/master/examples/sound