Передача потока вывода getUserMedia в ffmpeg, как мне это сделать?

Я использую getUserMedia, чтобы получить доступ к камере. Во время воспроизведения захваченного видео с помощью getUserMedia. Я хочу транслировать и транслировать его всем пользователям на моей странице в режиме реального времени с использованием ffmpeg и ffserver.

Как бы я отправил этот поток на сервер (ffserver) для потоковой передачи в прямом эфире?

Вот код для части getUserMedia

window.addEventListener('DOMContentLoaded', function() {
  var v = document.getElementById('vlive');
  navigator.getUserMedia = (navigator.getUserMedia || navigator.webkitGetUserMedia 
   || navigator.mozGetUserMedia || navigator.msGetUserMedia);
  if (navigator.getUserMedia) {
    navigator.getUserMedia({
        video: true,
        audio: true,
      },
      function(stream) {
        var url = window.URL || window.webkitURL;
        v.src = url ? url.createObjectURL(stream) : stream;
        v.play();
      },
      function(error) {
        console.log('Good Job');
        alert('Something went wrong. (error code ' + error.code + ')');
        return;
      });
  } else {
    alert('Sorry, the browser you are using doesn\'t support getUserMedia');
    return;
  }
});

0 ответов

Другие вопросы по тегам