Enregistrer une vidéo depuis une webcam avec FLASH / AS3

Posted on août 8 2010 by Andrea D'Agostino

Depuis 2 jours je suis à la recherche d’un exemple pour pouvoir créer un « vidéo maton » avec flash et une webcam.
Après beaucoup de recherches je suis arrivé enfin à trouver ce dont j’avais besoin.
Pour ce projet 3 ordinateurs équipés de webcam seront mes 3 « vidéomaton ».

Pour pouvoir enregistrer une vidéo capturée avec une webcam j’ai eu tout d’abord besoin d’installer Flash Media Server sur une des 3 machines.
J’ai déjà utilisé ce serveur pour faire du streaming VOD mais je n’ai jamais pris le temps de profiter des autres possibilités de ce serveur que je connais très peu.

Mon projet a donc démarré avec l’installation du serveur. J’ai installé la version développer qui permet 10 connexions à la fois et cela est suffisant pour le fonctionnement de mon « vidéo maton » avec les 3 ordinateurs.

J’en ensuite créé la classe action script pour activer la webcam et lancer l’enregistrement de la vidéo.
Voici ma classe: Main.zip

Une fois mis en place FMS et créée la classe action script,  j’ai commencé à avoir quelques soucis.
La fonction de l’objet NetStream « publish(‘monfile’,'record’) » ne marchait pas!

Après de longues recherches j’ai compris que cela venait du fait que le serveur FMS n’avait pas d’applications pour pouvoir gérer l’enregistrement « Ã  la volée ».
J’ai donc trouvé l’application « RecordStream »Â  à cette adresse: http://www.adobe.com/devnet/flashmediaserver/articles/fmis_feature_explorer.html.

Télécharger ici  Record Stream

Pour fonctionner  il faut juste copier le dossier RecordStream dans le dossier des applications de FMS et le jeu est fait !

One Response to “Enregistrer une vidéo depuis une webcam avec FLASH / AS3”

  1. Diane dit :

    Bonjour
    Merci pour cet article, il m’a débloqué énormément de choses
    Bonne journée

Leave a Reply