Comment mettre en œuvre une vidéo widget Qt qui s'appuie sur GStreamer?

Je veux utiliser Qt pour créer une interface utilisateur graphique simple application qui permet de lire un fichier vidéo local. Je pourrais utiliser Phonon qui fait tout le travail en coulisses, mais j'ai besoin d'avoir un peu plus de contrôle. J'ai déjà réussi à mettre en œuvre un pipeline GStreamer à l'aide de la decodebin et autovideosink éléments. Maintenant, je veux utiliser un widget Qt pour le canal de sortie.

Quelqu'un a déjà réussi en faisant cela? (Je suppose qu'il sont basé sur Qt, lecteurs vidéo, qui s'appuient sur GStreamer.) Quelqu'un peut me pointer dans la bonne direction sur la façon de le faire?

Remarque: Cette question est similaire à ma précédente question posée sur la façon de connecter Qt avec l'arrivée d'un flux RTP. Cela semblait être assez difficile. Cette question sera plus facile de répondre, je pense.

Mise à jour de 1

Patrice de la proposition de recourir à la libVLC est très utile déjà. Voici un peu plus propre version du code trouvé sur VLC site web:
Exemple pour Qt + libVLC.
Cependant, ma question demeure: Comment puis-je connecter GStreamer pour un widget Qt?

Mise à jour 2

Après quelques essais j'ai fini avec cet échantillon de travail. Il dépend GstWidget.h et GstWidget.cpp de mon propre petit GstSupport de la bibliothèque. Toutefois, prenez note que l'est est actuellement testé sur la version Mac de l'intervalle Qt.

Hey, les liens dans Update 2 sont cassés. Si possible, pouvez-vous corriger s'il vous plaît?
Fixe.
Merci. BTW, pouvez-vous m'aider la résolution d'un problème similaire ici?

OriginalL'auteur StackedCrooked | 2009-12-09