web-dev-qa-db-fra.com

Streaming vidéo sur des websockets en utilisant JavaScript

Quel est le moyen le plus rapide de diffuser une vidéo en direct en utilisant JavaScript? WebSockets over TCP est-il un protocole assez rapide pour diffuser une vidéo de 30 images par seconde, par exemple?

70
SMiLE

WebSockets over TCP est-il un protocole assez rapide pour diffuser une vidéo de 30 images par seconde, par exemple?

Oui .. c'est, jetez un oeil à ceci projet . Les Websockets peuvent facilement gérer le flux vidéo HD. Cependant, vous devriez opter pour le streaming adaptatif. J'explique ici comment vous pouvez le mettre en œuvre.

Nous travaillons actuellement sur une application de messagerie instantanée basée sur le Web avec prise en charge des discussions, du partage de fichiers et de la vidéo/webcam. Quelques trucs et astuces nous permettaient de diffuser du contenu multimédia en continu via des prises Web (utilisez HTML5 Media Capture pour obtenir le flux à partir de nos webcams).

Vous devez créer un stream API Et un Media Stream Transceiver Pour contrôler le traitement et le transport du support.

68
Wouter Dorgelo

Le Media Source Extensions a été proposé, ce qui permettrait de mettre en œuvre le streaming adaptatif de débit.

1

C'est tout à fait concevable, mais je ne suis pas sûr que nous soyons encore là. En attendant, je vous recommande d'utiliser quelque chose comme Silverlight avec IIS Smooth Streaming . Silverlight est basé sur un plugin, mais il fonctionne sous Windows/OSX/Linux. Un jour, le HTML5 <video> _ element sera le chemin à parcourir, mais cela manquera de soutien pendant un moment.

0
Josh Stodola