2009-10-12 8 views
1

J'essaie d'évaluer quelle technologie est la meilleure pour mes besoins.Besoin d'exemple d'application Flex ou Silverlight qui permet le dessin interactif sur une vidéo

Je dois montrer une vidéo que je reçois de certains appareils à distance, et permettre à un utilisateur dessiner de manière interactive sur elle des lignes, polygones, etc.

J'ai cherché et ne pouvait pas trouver toutes les applications existantes avec cette capacité (toutes les applications flash ne montraient que la vidéo).

Quelqu'un pourrait-il me diriger vers une telle application?

Répondre

0

Je n'ai pas vu une application spécifique qui vous permet de faire cela, mais je peux vous dire qu'il serait assez trivial de le construire en Flex. Vous créez simplement un Sprite transparent sur le clip vidéo, puis utilisez l'API de dessin liée à divers événements de souris pour réaliser votre dessin. L'image finale peut être enregistrée en utilisant BitmapData.draw() sur le conteneur qui contient à la fois la vidéo et le canevas, et vous pouvez passer un bytearray codé en PNG ou JPG à un script côté serveur pour l'enregistrer.

Je ne peux pas parler à Silverlight car je ne l'ai jamais utilisé - mais un développeur Flex pourrait en faire un exemple basique pour Flex dans environ 20 minutes comme preuve de concept.

0

Où se situe votre expertise?

Silverlight vous permet de tester une preuve de concept assez facilement et comme le fait remarquer Myk, vous pouvez faire la même chose avec Flex. Donc, votre meilleur pari est vraiment quelle que soit la technologie de votre expertise actuelle.

0

Dans Silverlight, vous pouvez utiliser un contrôle InkPresenter au-dessus d'un contrôle MediaElement en environ 2 minutes de fonctionnement avec un fichier vidéo.

Je pense que le plus dur est de trouver un moyen d'afficher la vidéo en temps réel à partir de votre appareil spécifique. Silverlight prend en charge la diffusion en continu de la vidéo. Par conséquent, le fait de parler avec Windows Media Server ou Silverlight Streaming est le meilleur choix.

Questions connexes