Silverlight 3 + Vidéo : Détection et injection de contenu
Vous souvenez vous de cette démonstration des possibilités du couple Firefox 3 / HTML5 ? Récemment, quelqu’un m’a soutenu sur un forum que HTML5 était actuellement la seule technologie permettant de faire cela aussi facilement. De là est né un petit défi, à savoir de reproduire la démonstration avec Silverlight 3. Et c’est chose faite !
Le principe consiste ici à effectuer le rendu de la vidéo dans un WriteableBitmap. A partir de là, vu qu’on a accès à la valeur des pixels, il n’y a plus qu’à appliquer l’algorithme de détection (j’ai repris à peu de choses près celui de la page de démonstration) et à positionner un élément par dessus la vidéo. Les transformations (rotation, agrandissement…) ne posent pas de problème vu que Silverlight fournit tout le nécessaire.
Vous pouvez voir le résultat ici, et vous trouverez également pour ceux qui le désirent le code source.
Preuve s’il en est qu’on n’a pas fini de s’amuser avec Silverlight.
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :