2017-02-15 1 views
-1
senden

Ich baue eine App, die Video mit der Webcam von Ihrem Gerät mit einem ziemlich hohen Rahmen/Bild pro Sekunde streamt.Javascript: Die beste Methode, um Bild in http senden

Ich würde gerne wissen, was die beste und prägnanteste Art ist, diesen Strom von Bildern einzeln mit HTTP-Post-Anfrage zu senden. Ich habe noch keine scheinbar überkomplizierten Methoden gefunden.

context.drawImage(video,0,0, width, height); 
image = context.getImageData(0,0,width,height); 

Dieses Bildobjekt ist im jpg-Format.

+0

Warte, dass deine Bilder von einer Webcam stammen, wie von einem getUserMedia-Anruf? Dann sende einfach den rohen Video-Stream über webRTC. – Kaiido

Antwort

0

Das TCP-Protokoll alleine ist nicht schnell genug, um ein Video mit einer Rate von 30 Bildern pro Sekunde zu streamen.

Sie haben viele Art und Weise ein Media-Video-Stream:

  • Media Source Extension
  • Finden Sie eine API, die das Real Time Messaging Protocol (RTMP)
  • Verwenden Sie die WebSockets über TCP-Protokoll verwenden.
Verwandte Themen