Comment pourrais-je permettre à un utilisateur de diffuser de la vidéo à une application web pour le stockage?

StackOverflow https://stackoverflow.com/questions/54221

Question

Je tiens à ajouter des fonctionnalités à un site qui permettrait aux utilisateurs d'enregistrer de la vidéo à l'aide de leur webcam et facilement les stocker en ligne.Je ne sais même pas si c'est possible, mais je pense que le flash a accès à des webcams en cours d'exécution à travers le navigateur.

Avez-vous des suggestions ou des ressources à me faire à ce sujet?Je suis principalement un développeur java donc Si je pourrais le faire dans un applet qui serait génial, mais Il peut être plus facile de le faire à l'aide de flash ou d'une autre technologie.

Cela signifierait le streaming de la vidéo de retour sur le serveur et de le ranger là.Le téléchargement d'un fichier est assez facile, mais je préfère l'utilisateur de ne pas avoir à traiter avec cela si c'est possible.

Juste pour être clair.Je ne parle pas de téléchargement d'une vidéo.Je parle en permettant à l'utilisateur de cliquer sur "enregistrer" dans une application web et d'avoir la vidéo en streaming sur le serveur et stockées lorsque l'utilisateur clique sur "stop".

Était-ce utile?

La solution

C'est possible avec Adobe Flash Media Server. Red5 est une alternative open source.Le protocole qu'ils utilisent pour ce qui est RTMP.

Autres conseils

Sur le côté serveur, vous avez trois solutions:

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

Vous pouvez soit exécuter l'une quelconque de ces sur votre propre serveur ou bien aller pour un fournisseur internet (j'ai trouvé cette liste pour être utile)

Sur le côté client, vous aurez besoin d'un fichier flash pour l'interface utilisateur.Red5 et Wowza certains avec le code source pour leur exemple enregistreurs de sorte qu'il est facile à personnaliser pour votre propre usage.

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

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