Как отправить данные в режиме реального времени на сервер? - PullRequest
0 голосов
/ 02 мая 2020

Я хочу отправить формат изображения base64 с веб-камеры прямой трансляции на сервер. Теперь у меня есть формат изображения base64, но я не знаю, как отправить его на сервер. это мой код

кто-нибудь может дать решение? Кстати, я использую flask в качестве сервера.

var constraints = { audio: false, video: { width: 500, height: 500 } }; 
var video = document.querySelector('video');
var canvas = document.querySelector('canvas');

var image = new Object();

navigator.mediaDevices.getUserMedia(constraints)
.then(function(mediaStream) {
  video.srcObject = mediaStream;
  video.onloadedmetadata = function(e) {
    video.play();
  };
}).catch(function(err) { console.log(err.name + ": " + err.message); })

function capture() {

  canvas.width = 200;
  canvas.height = 200;
  canvas.getContext('2d').drawImage(video, 0, 0, 200,200);  
  var data = canvas.toDataURL('image/jpeg');

  return data;
}

setInterval(function(){
    var imgData = capture();
    image.images = imgData;

    //i want to send the image object to the server
    console.log(image);

}, 1000/100)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...