Многофункциональный видеочат

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

У меня есть страница для этого чата, поэтому нет необходимости в комнатах, пользователю нужно немедленно подключиться, а только к текстовому чату и пользователям, которые делятся своей веб-камерой. 16 пользователей могут делиться своей веб-камерой, а «неограниченное» количество пользователей может присоединиться к странице, видеть этих 16 пользователей и общаться в текстовом чате. текстовый чат проходит через socket.io на сервере node.js.

возможно ли это реализовать, и если это возможно, кто-нибудь может помочь мне в этом или дать мне полезный пример

Изменить 1: мой код на данный момент

rtc.connect('ws://127.0.0.1:3000');

function joinVideo(){
    console.log('test');
    rtc.createStream({"video": true, "audio":false}, function(stream){
        // get local stream for manipulation
        rtc.attachStream(stream, 'local');
    });
}

rtc.on('add remote stream', function(stream){
    // show the remote video
    rtc.attachStream(stream, 'remote');
});

В любом случае спасибо, Стефан


person Stefan Fransen    schedule 01.03.2015    source источник
comment
Опишите подробнее, чего вы пытаетесь достичь. Вы пытаетесь установить прямое одноранговое соединение, при котором вы можете передавать видео от одного клиента напрямую другому (без прохождения через промежуточный сервер)?   -  person jfriend00    schedule 01.03.2015
comment
я хочу прямую связь между браузером и браузером. я заглянул в WebRTC. но я не могу настроить то, что мне нужно. Если у кого-то есть хорошее руководство или пошаговое руководство, думаю, я смогу заставить его работать   -  person Stefan Fransen    schedule 01.03.2015
comment
Теперь я попробовал easywebrtc, и он вроде работает. я захожу на страницу 2 раза одну с видео без. и это работает. но когда я запускаю поток на другой странице, другое видео перестает работать. опубликуйте код, который у меня сейчас есть в Edit1 в основном сообщении   -  person Stefan Fransen    schedule 01.03.2015


Ответы (1)


Если вы пытаетесь настроить видеочат между одноранговыми узлами, попробуйте Icecomm (http://icecomm.io/). Это оболочка для WebRTC, и вы сможете обмениваться потоками для своего приложения для конференц-связи с несколькими участниками менее чем с помощью дюжины строк кода.

person Alex Zai    schedule 05.03.2015