2015-04-13 3 views
0

Я пытаюсь создать видеочат WEBRTC на веб-сайте. Я уже создал свою базу данных с пользователями и их уникальный идентификатор, но я немного смущен тем, как я могу использовать этот идентификатор для подключения клиентов с PeerConnection. Я уже читал это http://www.html5rocks.com/en/tutorials/webrtc/basics/ и другую документацию, но я не понимаю, могу ли я использовать идентификатор пользователя каким-то образом в удаленном/локальном описании, или мне нужно использовать другие решения, такие как PeerJs?Использование идентификатора пользователя с WEBRTC

Спасибо.

ответ

0

Вкратце, WebRTC не указывает канал сигнализации (это зависит от разработчика), то есть как пользователи узнают друг друга и знают друг о друге.

Некоторые учебные пособия, как правило, пропускают сигнализацию полностью, что является позором. Возможно, лучше сначала настроить свою сигнализацию, убедиться, что она работает с использованием вашего метода обнаружения ID, а затем добавляет WebRTC поверх этого.

0

Вам необходимо настроить сигнализацию самостоятельно. Это означает, что вам нужно будет предоставить средства для обмена сообщениями между обоими пользователями. Просто наличие идентификатора не помогает никому устанавливать соединение. Оба пользователя должны иметь возможность отправлять сообщение на ваш сервер, и серверу необходимо передать это сообщение другому пользователю, к которому они пытаются подключиться. Вероятно, вы, вероятно, будете использовать идентификаторы, чтобы решить, к кому именно нужно перенаправить; но это вторичная деталь реализации.

На практике соединение веб-сокетов между каждым пользователем и вашим сервером работает хорошо. Пользователь A отправляет сообщение через веб-сокет на ваш сервер, ваш сервер передает это сообщение пользователю B через веб-сокет; повторите это пару раз, пока не будет достигнута прямая связь.

+0

Спасибо. И пользователь A, используя удаленное/локальное описание, как он может найти пользователя B? https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection Я могу использовать IP-адреса в этом описании? – Marco

+0

Вам вообще не нужно заботиться о IP-адресах. Вам нужно передать предложения и ответы SDP и кандидаты ICE между обоими партнерами. Пока вы это делаете, они будут разбираться между собой. – deceze

+0

Хорошо спасибо, извините, другой вопрос, как пользователь A или SDP предлагает найти пользователя B? есть ли у вас документация о «вызове» кого-то этим методом? – Marco

Смежные вопросы