WebRTC: как получить данные веб-камеры в виде потока данных?

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

navigator.webkitGetUserMedia({video: true}, gotStream, noStream);

И в gotStream я перепробовал много вещей, чтобыпереадресовать» этот поток где-то еще, например:

function gotStream(stream) {   
    stream_handler(stream)
    //other stuff to show webcam output on the webpage
}

или же

function gotStream(stream) {   
    stream.videoTracks.onaddtrack = function(track){
        console.log("in onaddtrack");
        stream_handler(track);
    }
    //other stuff to show webcam output on the webpage
}

Но, видимо,gotStream Функция вызывается только один раз в начале, когда пользователь предоставляет разрешения на веб-камеру для потоковой передачи. Кроме тогоstream Переменная - это не сам поток, а объект с некоторыми свойствами внутри. Как мне получить доступ к самому потоку и перенаправить его туда, куда я хочу?

РЕДАКТИРОВАТЬ: Вы можете быть знакомы с webglmeeting, своего рода разговор face2face, по-видимому, разработан поверх WebRTC. Я думаю, что скрипт как-то передает поток данных из одной точки в другую. Я хотел бы добиться того же, понимая, как получить поток данных в первую очередь.

РЕДАКТИРОВАТЬ: Я неЯ хочу работать с потоком данных, чтобы преобразовать его в изображение и отправить последнее.

Ответы на вопрос(1)

Ваш ответ на вопрос