100 votes

Le streaming vidéo sur les websockets à l'aide de JavaScript

Quel est le moyen le plus rapide pour diffuser en direct vidéo à l'aide de JavaScript? Est WebSockets sur TCP assez rapide un protocole pour diffuser une vidéo de, disons, 30 fps?

96voto

Enrico Pallazzo Points 6860

Est WebSockets sur TCP assez rapide un protocole pour diffuser une vidéo de, disons, 30 fps?

Oui.. c'est, jetez un oeil à ce projet. Les Websockets peut facilement manipuler HD videostreaming.. Cependant, vous devriez aller pour la diffusion en flux Adaptatif. J'explique ici comment vous pourriez la mettre en œuvre.

Nous travaillons actuellement sur une web application de messagerie instantanée avec le chat, partage de fichiers et de la vidéo/webcam soutien. Avec quelques morceaux et astuces que nous avons obtenu le streaming de médias à travers les websockets (utilisé le support de HTML5 Capture pour obtenir le flux de nos webcams).

Vous avez besoin de construire un stream API et Media Stream Transceiver de contrôle les médias de traitement et de transport.

6voto

chrisallick Points 271

Voici un exemple de vidéo en continu sur les websockets que j'ai fait à l'aide de la Transformation/Java: http://badankles.com/?p=209

320x240 @ 30fps pour iPad/iPhone
640 x 480 @ 30fps pour Chrome

EDIT: J'ai un autre exemple qui prend un périphérique de support de capture( ce qui marche le mieux dans google chrome ) et ajoute l'image d'une toile, ce qui peut être envoyé via websocket. je peux diffuser de la vidéo de cette façon.

1voto

kanaka Points 23143

Voici une description de l'Ericsson labs travail qui leur permet de faire de téléconférence (deux façon de streaming vidéo et audio). Ils travaillent sur le développement de l'appui arrière dans webkit:

https://labs.ericsson.com/developer-community/blog/beyond-html5-conversational-voice-and-video-implemented-webkit-gtk

1voto

msdark Points 436

je travaille actuellement à quelque chose de similaire.. le streaming Vidéo à l'aide de nodejs+socket.io

L'idée est de créer l'illusion de la vidéo en poussant les images de la page web..

Enfin.. ce que vous avez des travaux en cours pour faire de la vidéo en streaming???

1voto

Sagar H Ganatra Points 41

J'avais regardé cette question il y a quelque temps, je suis en utilisant websocket solution fournie dans ColdFusion http://www.sagarganatra.com/2012/04/pushing-html5-video-content-over.html.

Je suis de dessin de l'image vidéo sur la toile et ensuite l'envoyer plus de websocket.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X