Bonjour à tous
J'ai fait un petit programme permettant d'afficher une vidéo, en utilisant la classe QMediaPlayer. Jusque là, tout va bien. Ce que j'aimerais, c'est pouvoir récupérer le son pendant la lecture de la vidéo, le modifier en temps réel, puis l'envoyer vers le device audio. Tout cela en temps réel.
Comme je n'ai trouvé aucun moyen de repiquer les données sonores via QMediaPlayer, j'ai donc parcouru plusieurs forums et je suis tombé sur la fameuse classe QAudioProbe, qui semblait parfaitement répondre à mes besoin. Le gros soucis, c'est que... bah elle ne marche pas. En me renseignant davantage, il semblerait que cette classe ne fonctionne que dans quelques cas uniques (Windows, compilateur MS). Or, je suis sous Windows 7 mais j'utilise le compilateur MinGW, et apparemment cela ne peut donc pas fonctionner. Je ne compte pas installer/utiliser le compilateur VC++.
Bref. J'aimerais savoir s'il y avait moyen de contourner le problème. J'avais pensé à créer un device audio virtuel, afin d'y balancer le son d'origine, et qu'en parallèle mon programme Qt puisse y piocher ensuite les données et les modifier, pour ensuite les rebalancer vers le device audio par défaut. C'est une méthode très crado, mais bon... Je ne sais même pas si c'est possible de s'y prendre ainsi, et si c'est très compliqué ou non.
Avez-vous d'éventuelles idées ?
Merci !!
Partager