2012-01-20 2 views
1

Il m'a été demandé d'étudier la possibilité d'avoir des flux de caméras IP directement dans l'application Silverlight (en cours d'exécution dans le navigateur). D'après ce que je peux voir cela semble vouloir dire que je dois être capable de gérer les flux RTSP et les flux Motion JPEG. Les deux ne sont pas supportés nativement dans Silverlight.Accès aux flux de webcams IP

J'ai trouvé une bibliothèque (http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder) pour le décodage MJPEG mais elle ne supporte que les OOB dans Silverlight ce qui est un problème. Je ne pouvais trouver que des produits commerciaux pour le RTSP mais j'ai aussi lu que vous pouvez utiliser l'API MediaStreamSource pour faire presque n'importe quel flux manuellement, mais les informations sur la façon de le faire dans RTSP I ne pouvaient pas trouver n'importe où.

Alors, comment le faites-vous?

Répondre

0

Avez-vous essayé Silverlight MediaElement? Il fournit essentiellement Windows Media Player comme un contrôle Silverlight et autant que je sache, il prend en charge RTSP et Motion JPEG. Cependant, RTSP est un peu un cauchemar d'interopération, l'implémentation de Windows Media Player peut ne pas jouer RTSP de toutes les sources. Vous devriez simplement pouvoir définir la propriété source sur l'URL. S'il ne parvient pas à lire le flux, comme je l'ai dit, c'est probablement une incompatibilité RTSP.