Question

J'aimerais autoriser les utilisateurs à enregistrer des vidéos directement à partir de leur webcam. Je n'ai pas beaucoup travaillé avec PHP, mais je suis coincé avec ce projet. Nous avons actuellement un système en place pour le téléchargement et l'encodage de vidéos, mais rien ne permet réellement d'accéder à la webcam d'un utilisateur. Comment recommanderiez-vous que je procède?

Était-ce utile?

La solution

Les webcams ne sont pas disponibles en HTML ou en JavaScript / DOM dans les navigateurs que je connais, vous allez donc dépendre d'un plugin. Je vous recommande de commencer votre recherche avec Adobe Flash / Flex, bien qu'il soit possible que Microsoft Silverlight puisse faire la même chose. Flex est une technologie un peu plus fiable qui existe depuis plus longtemps, mais Microsoft injecte une tonne d’argent dans Silverlight, et j’espère que la situation s’améliorera radicalement au cours des prochaines années.

Autres conseils

Vous avez besoin d’une technologie côté client - PHP est côté serveur. Découvrez Adobe Flash / Flex. Je ne connais rien à Microsoft Silverlight.

Découvrez le module mugshot sur Drupal.org. Il utilise un widget flash pour faire la capture d'image, puis enregistre l'image en tant que nœud. Son code peut presque certainement être exploité pour des fonctions utiles si vous devez faire quelque chose de similaire.

Le navigateur lui-même ne peut pas accéder à la webcam d'un utilisateur. Il existe des propositions pour un nouveau type de champ de saisie pour supporter cela, mais n'est pas disponible pour le moment. Vous devez le faire via un plug-in.

Vous ne pouvez pas accéder aux objets matériels sous-jacents à partir d'un langage de script côté serveur. Si vous souhaitez accéder à des périphériques matériels, vous devez utiliser les "composants du navigateur". comme Adobe Flash, objet X actif, applets Java, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top