Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - DragonRock

Pages: [1]
1
Audio / Re: Impossible de reprendre la lecture après un pause
« le: Juin 28, 2017, 04:01:19 pm »
Merci du conseil, j'y vais de ce pas !

EDIT:
J'ai posé la question sur le forum anglais et la conclusion est que ça marche correctement sur windows et sur ubuntu.

Je dois probablement avoir un problème de configuration de ma carte son.

J'ai décidé de résoudre ce problème de façon un peu dégueu en recodant le pause moi même : lors d'un pause, je stoppe la musique, j'enregistre le playing_offset, et au moment de reprendre la lecture, je reprends à partir de zéro, et je change le playing_offset pour revenir là où j'avais pausé.

Merci pour votre aide en tout cas !

2
Bonjour,

tout d'abord, merci pour la SFML, qui est selon moi une des meilleures librairies multimedia en C++.

En ce moment, j'essaie de faire un petit lecture de musique en Rust, et j'utilise Rust-SFML qui est lui-même basé sur CSFML qui est lui-même basé sur SFML. Pour faire face à un bug, je suis revenu en C++, et je rencontre le problème suivant : après avoir mis en pause une musique, impossible de reprendre la lecture. getStatus me renvoie sf::Sound::Playing, mais plus aucun son dans mes écouteurs.

J'ai l'impression que ça pourrait être quelque chose de stupide, mais je n'arrive pas à détecter quoi.

#include <iostream>
#include <chrono>
#include <thread>
#include <cassert>
#include <SFML/Audio/Music.hpp>
#include <SFML/Audio/Sound.hpp>

int main(int argc, char *argv[])
{
    sf::Music music;
    if (!music.openFromFile("resources/orchestral.ogg")) {
        return 1;
    }

    music.play();
    assert(music.getStatus() == sf::Sound::Playing);

    std::this_thread::sleep_for(std::chrono::seconds(5));

    music.pause();
    assert(music.getStatus() == sf::Sound::Paused);

    music.play();
    assert(music.getStatus() == sf::Sound::Playing);

    std::this_thread::sleep_for(std::chrono::seconds(10));

    return 0;
}

que je compile avec

g++ -std=c++14 main.cpp -o main -lsfml-audio

Je suis sous ArchLinux, j'ai testé ce code avec gcc 7.1.1 et clang 4.0.1 et j'utilise la SFML 2.4.2.

Vous avez des pistes ?

Merci d'avance !

3
Général / SFML OpenCV et Android
« le: Décembre 28, 2014, 10:05:18 pm »
Bonjour à tous,

récemment, j'ai vu que SFML marchait assez bien sous Android. J'essaie depuis quelques temps de compiler une application qui utiliserait à la fois la SFML et OpenCV sous Android.

J'ai du modifier le Android.mk, en rajoutant le include spécifique à OpenCV juste après le include $(CLEAR_VARS)
Le problème est que sur le wiki de la SFML, dans le Application.mk, il faut avoir
APP_STL = c++_shared
mais OpenCV veut absolument
APP_STL = gnustl_static

Dans le premier cas, lorsque j'essaie d'include un header de opencv, j'ai cette erreur
fatal error : ext/atomicity.h: No such file or directory

Et dans le deuxième cas, j'ai un problème de linkage avec la SFML.

Du coup, je me demandais, est-ce que quelqu'un est déjà parvenu à faire marcher une application Android utilisant à la fois la SFML et Open CV ? Et si oui, comment ?

Merci d'avance pour vos réponses.

Pages: [1]
anything