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

Auteur Sujet: Son impossible à lancer  (Lu 1897 fois)

0 Membres et 1 Invité sur ce sujet

MattCle

  • Newbie
  • *
  • Messages: 1
    • Voir le profil
Son impossible à lancer
« le: Mai 15, 2015, 05:46:21 pm »
Bonjour à tous

J'ai un problème avec le module audio : parfois (pas à chaque fois, ~1 fois sur 2) le son ne se lance pas et le message d'erreur suivant apparait dans la console sans que la fenêtre se ferme :

AL lib: (EE) MMDevApiOpenPlayback: Device init failed: 0x80004005
Failed to open the audio device

et dans ce cas le CPU tourne à fond.

Je précise que j'ai bien mis openal32.dll

Le code :

    sf::RenderWindow window(sf::VideoMode(1920, 1080), "", sf::Style::Fullscreen);
    window.setVerticalSyncEnabled(true);

    sf::Listener::setPosition(0.f, 0.f, 0.f);
    sf::Music sound;
    if(!sound.openFromFile("D:/music.ogg"))
    {
        std::cout<<"music not found";
        return EXIT_FAILURE;
    }
    sound.setLoop(true);
    sound.setRelativeToListener(true);
    sound.setMinDistance(10);
    sound.setAttenuation(10);
    sound.play();

    while(window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
            {
                window.close();
            }
        }
        sound.setPosition(float(sf::Mouse::getPosition().x)/100.f-9.6, 0.f, float(sf::Mouse::getPosition().y)/100.f-5.4);
        window.clear();
        window.display();
    }

    return EXIT_SUCCESS;

Voila, merci de vos réponses !