2008-11-26 11 views
6

Je travaille sur une application ASP.Net et je veux que les utilisateurs puissent prendre une photo avec leur webcam locale, puis la télécharger sur le serveur. Je peux, bien sûr, compter sur les utilisateurs qui le font manuellement via leur logiciel installé localement, enregistrer l'image sous forme de fichier et faire un téléchargement de fichier normal. Cependant, ce que je veux vraiment faire est de tout incorporer dans une interface utilisateur dans le navigateur. Je sais que cela signifie accéder aux ressources locales, ai-je besoin d'un contrôle ActiveX ou Silverlight ou y a-t-il quelque chose que je pourrais faire en Javascript par exemple? Ceci est initialement prévu pour une application Intranet afin que je puisse avoir le contrôle de l'environnement du client, y compris stipuler le navigateur etc, ce qui signifie que je peux utiliser un contrôle ActiveX si je dois le faire. Cependant, ce serait bien si je pouvais écrire cela de manière générique afin qu'il puisse être utilisé dans une application Internet en général (heureux de stipuler que cela ne fonctionne que sur les clients Windows mais serait bien de le faire fonctionner dans FireFox).Comment capturer l'image de la webcam du client dans asp.net

Merci.

Répondre

3

La seule solution acceptable et universelle pour l'instant est l'application Flash/Flex. Flash Player presets littéralement dans tous les navigateurs dans le monde et tous ont une telle capacité.

1

VideoCap Pro est très populaire, et il offre une version ActiveX, avez-vous vérifié?

0

Cela semble très suspect pour moi. Vous réalisez les applications néfastes auxquelles cela pourrait s'appliquer, n'est-ce pas? Une page web qui lorsqu'un internaute y accède, inconnue, leur webcam en prend une photo. ... Je ne l'aime pas.

+2

Je n Je n'ai pas l'intention d'être inconnu de l'utilisateur, mais je vois votre point de vue - si je peux le faire alors je peux le faire à leur insu, si mauvais truc :) Merci. – Frans

+1

Flash affiche une boîte de dialogue vous demandant votre permission avant d'activer la webcam. Il n'y a aucun moyen de montrer ce dialogue. Il est probable que toute technologie future donnant accès au navigateur à la webcam (par exemple, via Javascript) ferait de même. – eeeeaaii

0

Vous pouvez utiliser le Nimbb API pour effectuer l'enregistrement vidéo de la webcam dans un navigateur.

Questions connexes