2008-09-10 22 views
1

Je voudrais ajouter quelques fonctionnalités à un site qui permettrait aux utilisateurs d'enregistrer des vidéos en utilisant leur webcam et de les stocker facilement en ligne. Je ne sais même pas si c'est possible en ce moment, mais je pense que Flash a accès aux webcams locales qui passent par le navigateur.Comment autoriser un utilisateur à diffuser de la vidéo dans une application Web pour la stocker?

Avez-vous des suggestions ou des ressources pour me lancer sur ce sujet? Je suis principalement un développeur java, donc si je pouvais le faire dans une applet, ce serait génial, mais il serait peut-être plus facile de le faire en utilisant le flash ou une autre technologie. Cela signifierait renvoyer la vidéo au serveur Web et l'y stocker. Le téléchargement d'un fichier est assez facile, mais je préférerais que l'utilisateur n'ait pas à le faire si c'est possible.

Juste pour être clair. Je ne parle pas de télécharger une vidéo. Je parle de permettre à l'utilisateur de cliquer sur "enregistrer" dans une application Web et d'avoir la vidéo diffusée sur le serveur et stockée lorsque l'utilisateur clique sur "stop".

Répondre

1

Du côté du serveur, vous avez trois possibilités:

  1. Adobe's Flash Media Server
  2. Red5, une version open source
  3. Wowza Media Server Pro, une autre alternative commerciale

Vous pouvez exécuter l'une des ceux-ci sur votre propre serveur ou d'autre part pour un fournisseur Web (j'ai trouvé this list pour être utile)

Du côté client, vous aurez besoin d'un fichier Flash pour l'interface utilisateur. Red5 et Wowza certains avec le code source pour leurs enregistreurs d'exemple, il est donc facile de personnaliser ceux-ci pour votre propre usage.

1

En plus des choix ci-dessus, vous pouvez également utiliser haxevideo (open source)