Salut, quelqu'un sait s'il est possible d'avoir gstreamer-sharp parse une chaîne de liaison de pipeline à un objet Gst.Pipeline?gérer Gstreamer pop-up fenêtre dans WinForms de Gst.Parse.Launch
Si la ligne de code suivante s'exécute, le flux apparaît dans une fenêtre Gstreamer interne.
Gst.Parse.Launch("videotestsrc ! videoconvert ! autovideosink");
Je me demande s'il y a un moyen d'obtenir un objet Gst.Pipeline de la classe Parse donc je peux gérer la création de fenêtre GStreamer et rediriger la sortie vers un panneau sur mon formulaire?
Merci
merci salut de @Darkice pour votre aide à ce sujet! Je ne sais pas ce qui se passait, mais ** Gst.Parse.Launch ** ne semble pas agir de manière cohérente à partir de ce que j'ai vu la semaine dernière. Habituellement, il affiche une vidéo externe dans la fenêtre interne de gstreamer, mais pas aujourd'hui. Bien que je sache, j'ai commencé un nouveau projet VS à partir de zéro. Savez-vous si la fenêtre interne de gstreamer a quelque chose à faire si votre application n'a pas de ** GLib.MainLoop ** s'exécutant dans un .NET ** Thread **? – user3583535
En fait, cela dépend de ce que configure autovideosink pour vous. Si elle décide d'utiliser d3dvideosink alors vous obtiendrez probablement une fenêtre externe, si c'est quelque chose d'autre, vous pourriez ne pas avoir une fenêtre du tout. – Darkice
Vous n'avez pas nécessairement besoin d'une boucle principale, car le système vidéo fonctionne de manière indépendante. Cependant, vous ne pourrez pas utiliser le système de gestion des événements afin que les messages d'erreur du pipeline ne soient pas affichés. – Darkice