2015-01-13 11 views
3

Во-первых - извинения, поскольку я не могу добавить тег ORTC, поскольку мне не хватает rep, поэтому добавление webrtc пока. Я экспериментировал с прототипом ORTC, но я, к сожалению, попал преткнуться :(DTX-соединение не завершено - прототип ORTC

У меня есть очень похожий тестовое приложение к следующему, используя прототип плагин ORTC и код JavaScript: http://ortc.org/wp-content/uploads/2014/08/ortc.html#rtcicetransportcontroller-example1 * однако у меня есть просто один объект ortc.RTCIceTransport и ortc.RTCDtlsTransport на данный момент.

У меня есть ICE, завершающее приложение для тестирования C++, но я не могу получить пакет Hello Hello DTLS и не могу получить ответы к моим клиентским пакетам Hello после завершения ICE. DTLS заявляет, что завершена, так как журналы консоли находятся в состоянии подключения, но я сомневаюсь, так как я не вижу пакетов на проводе!

... или это намерение, что DTLS рукопожатие начинается, когда я делаю:

// Set the audio and video send and receive parameters. 
audioSender.send(audioSendParams); 
audioReceiver.receive(audioRecvParams); 

?

Мое тестовое приложение отлично работает с файлами Firefox и Chrome ICE и DTLS. Я могу опубликовать некоторые/все javascript ниже, если это поможет, но мне просто интересно, видели ли кто-нибудь (и/или исправили) подобные проблемы с кодом прототипа ORTC.

Заранее спасибо

ответ

0

Как вы начать DTLS транспорта? Какую роль вы применяете?

https://msdn.microsoft.com/en-us/library/mt502488(v=vs.85).aspx

Обратите внимание, что если вы начинаете DTLS транспорта с ролью «авто» и вы «контроль» на вызов, конечная точка не будет толкать любой DTLS клиент привет пакетов. Удаленная роль должна быть задана как «сервер», поэтому ваш конец имеет поведение клиента, которого вы ожидаете.