2009-10-06 4 views
0

Je suis à la recherche d'une bibliothèque de Windows/SDK qui me permettra de faire ce qui suit:API pour afficher la vidéo et les éléments de dessin 2D

  • affichage vidéo à partir d'un flux réseau
  • Dessiner des éléments 2D sur la image affichée en temps réel, tels que des lignes, des cercles, du texte, etc.
  • utiliser dans une application commerciale (je ne me dérange pas de payer pour cela)

Je suis prêt à utiliser tout langage de programmation ou l'environnement, donc il n'y a pas exigence spécifique, sauf pour le système d'exploitation Windows. Quelle bibliothèque/SDK recommanderiez-vous en considérant les exigences ci-dessus?

Répondre

0

J'ai essayé plusieurs solutions et trouvé que le meilleur pour moi est d'utiliser WPF avec WPF MediaKit. Un élément vidéo est placé à l'intérieur d'un Canevas, ce qui permet d'ajouter d'autres éléments graphiques au-dessus de la vidéo (essentiellement chaque élément de l'interface utilisateur de WPF).

Bien que j'ai vraiment essayé, je ne pouvais pas dessiner sur vidéo VLC en utilisant QGraphicsView.

2

Vous pouvez utiliser le fichier VLC pour afficher la vidéo à partir d'un flux réseau. Pour les éléments 2D, vous pouvez utiliser Qt framework.

En outre VLC est développé avec Qt. Assurez-vous de ne pas avoir de problème en utilisant VLC et Qt dans votre projet.

+0

Est-il vraiment possible d'utiliser Qt pour dessiner directement sur la vidéo VLC? – kshahar

+0

La bibliothèque VLC vous permet d'afficher une vidéo dans un QWidget. Alors vous pouvez faire tout ce que vous voulez avec ce QWidget. En supposant que vous utiliserez QGraphicsView (qui hérite de QWidget), vous aurez des facilités pour gérer les éléments 2D. –

+0

Personnellement, je voudrais afficher la vidéo dans un QWidget et ajouter un QGraphicsView avec un fond transparent ci-dessus. –

Questions connexes