2013-07-25 4 views
2

Мои друзьяwebrtc datachannel onopen не увольняется

Я пытаюсь провести некоторое тестирование webRTC. Я начинаю с отсутствия сервера сигналов, я копирую/вставляю предложение и отвечу вручную.

мой процесс:

настройки событий onicecandidate, datachannel.onopen, onmessage..etc

с pc1.onicecandidate я поставил pc1.addIceCandidate (event.candidate); так же как pc2, я ошибаюсь?

затем создать сеанс:

PC1 createOffer и установить локальное описание

рс2 установить предложение (генерируемый ПК1 в указанной выше стадии) в качестве удаленного описания, а затем генерировать ответ

PC1 дистанционное Описание к ответ (сгенерированный pc2 на вышеописанном этапе)

datachannel.onopen не уволен, вы знаете, почему? я пропустил какой-то шаг?

большое спасибо за вашу помощь!

~ Rosone


Я использую Chrome 28. Windows 2003 32bit.

+0

Было бы полезно, если бы другие поняли вашу проблему, если вы можете указать, какие браузеры/серверы/окружение/etc. ты используешь. – number5

+0

Я использую Chrome 28. windows 2003 32bit. – Lindy

+0

Кажется, это ответ, но я должен создать сервер для проверки сигнала, http://vip24.ezday.co.kr/docs/rtc-datachannel-for-beginners.html, PC1 добавить кандидата pc2, добавить pc2 кандидат pc1, они должны обменять своего кандидата, я думаю. – Lindy

ответ

0

Я сделал это, используя сигнализацию сервера сокетов.

рс2 должен добавить кандидата ПК1 в

и ПК1 должен добавить кандидата PC2 в.

vip24.ezday.co.kr/docs/rtc-datachannel-for-beginners.html это действительно хорошая помощь.

сверстников сделают много кандидатов, и он должен добавлен к другому партнеру после того, как генерировать один кандидат, поэтому кандидат fowarded к другому авторитетному сигнализации сервера

0

Если вы не хотите, чтобы пройти через хлопоты настраивая собственный сервер сигнализации, вы можете использовать Pusher, чтобы обработать это для вас. Он использует websockets в своем ядре, что является очень хорошим вариантом в этот день с тех пор, как большинство из browsers support it. Кроме того, на всякий случай он имеет резервные механизмы.

Вот урок webRTC signaling, если вы заинтересованы в обучении больше.

http://pusher.com/tutorials/webrtc_chat

отказ от ответственности: Я работаю в толкателя.

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