2013-05-08 1 views
3

Так что у меня есть небольшая проблема с webRTC.webRTC не может подключиться к кому-то в другой сети

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

Я считаю, что это проблема с Ледяных серверов: Это то, что я до сих пор

if (webrtcDetectedBrowser == "firefox") { 
    var servers = {"iceServers": [{"url": "stun:23.21.150.121"}]}; 
} else { 
    var servers = {"iceServers": [{"url": "stun:stun.l.google.com:19302"}]}; 
} 

Любой человек может помочь?

Кстати, у него также есть проблемы при запуске на хромированном виде, он просто случайно не показывает видео (вызывается addremotestream, но ничего не происходит).

Вы можете проверить исходный код (безобразно) по адресу: http://bndr.me/chat/ (лицо без строки запроса является абонентом, люди с строкой запросом является вызываемым)

+0

Можете ли вы проверить, что вы можете успешно использовать демонстрационное приложение webrtc с двумя разными компьютерами? https://apprtc.appspot.com Мне интересно, есть ли у вас проблемы с брандмауэром/маршрутизатором. –

ответ

0

Да, я также нашел, что это будет проблемой. Фактически, я нашел, что это комбинация многих элементов, но сеть большая. Я уверен, что другие обнаружат, что это тоже проблема, и ее необходимо будет устранить, прежде чем большинство коммерческих приложений будут выпущены. Я думаю, что большинство из них не понимают проблему, поскольку они тестируют на одном ПК или, возможно, в локальной сети, и они просто не видят проблемы. Все мои тесты были в Chrome. Вот некоторые детали, которые я нашел:

Элементы, которые могут повлиять на то, как хорошо соединяются две (или более) конечные точки. 1. Сеть. Я упоминаю, что это большой. У меня две сети. AT & T и кабель Comcast. AT & T хорошо работает и Comcast плохо. Ниже я расскажу о некоторых примерах. 2. Какое устройство подключается в первую очередь к различным сетям, типам ПК и т. Д. 3. Тип используемого ПК. Windows XP работает лучше, чем Windows 7. Лучший из них - Ubuntu. На самом деле у меня не было никаких проблем, пока один из концов Ubuntu. 4. Расстояние. Как правило, чем ближе, тем легче подключаться. Это имеет смысл. Более конкретно, если вы находитесь на одном ПК или в той же локальной сети, у меня не было никаких проблем. Если я тестирую одну из своих сетей на другую (соединение выходит на локальную WAN, а затем обратно в другой маршрутизатор/сеть. У меня могут быть некоторые проблемы. Если я тестирую по всему миру, то у меня может быть больше проблем. часто тестируют между Южной Флоридой в США и Индией. Это проблема.

Теперь позвольте мне подробнее остановиться на некоторых особенностях. Прежде всего, позвольте мне подробно остановиться на проблеме Индии и некоторых особенностях. Если я использую Comcast на конце Флориды и В конце концов Индия использует свою сеть, я могу подключиться некоторое время, пока я подключаюсь первым, и они подключаются во-вторых. Если я переключусь на ATT, большую часть времени он будет подключаться в любом случае. Если Индия использует ПК Ubuntu, мы можем всегда подключайтесь независимо от того, что мой компьютер или какая сеть я использую. Очень странно. Все наши испытания находятся в Chrome и используют расположение сервера Google STUN.

Вот очень специфический тест, который я использовал с ПК с Windows 7 (на самом деле два из них, хотя результаты были идентичными) и сети Comcast и ATT. Сначала я начал с подключения Windows 7 и Comcast; затем XP и ATT. Нет проблем. Повторяется и снова нет проблем. Затем я сделал это в обратном порядке - начиная с XP и ATT, а затем подключая Windows 7 (Comcast). Не соединился бы. Я сделал обновление в Windows 7. Не лучше. Повторные. Нет соединения. Затем я пошел в XP и попытался обновиться. Подключено прямо вверх. Я выполнил эту же точную последовательность еще два раза с тем же результатом. По крайней мере, это было непротиворечиво.

Затем я отменил сетевые подключения на двух компьютерах. Я получил тот же результат, но просто изменил ситуацию. То есть, если ПК, который имел соединение ATT, был вторым, чтобы подключиться, он работал и работал последовательно каждый раз. Если Comcast был вторым соединением, он никогда не подключался.

Мое заключение: сеть Comcast или, возможно, маршрутизатор, с которым я работал, не позволяли подключиться. Я проверил все без успеха. Затем я использовал ПК Ubuntu. Проблема сети внезапно решена. Это не проблема сети.

Это настоящая проблема и ее необходимо устранить до того, как будет выпущена коммерческая разработка. Проблема, похоже, связана с рядом вещей, которые я не понимаю. Любая помощь приветствуется. Fred Clark

0

Bjoern, я использовал приложение appspot с аналогичными результатами. Я использовал три или четыре разных компьютера из этого места и несколько из Индии. Если вы хотите протестировать сервер, который я обычно использую, вы можете перейти на www.connectuscom.com/wordpress/. В правой части страницы находится столбец демо-приложений. Это первый в списке. Fred

+0

Да, это первый в списке. Тот, который говорит «Основное видео-совещание». – user2382868

0

Еще один предмет, который я должен был включить в начале. Я не уверен, что это проблема соединения, но, возможно, что-то после подключения. Мы воспроизводим звуковое оповещение, когда удаленная сторона присоединяется к конференции. Это предупреждение играет ли мы получить связь или нет (позвольте мне сказать, что это было раньше). Мы внесли некоторые изменения в наш код, и теперь это не так. Мы также занимаемся диагностикой. Я собирался показать это и отправить диагностику, но я вижу, что она больше не делает этого. В любом случае, я покажу вам диагностику. Прежде чем я это сделаю, вы упомянули тестирование на AppSpot. Я упомянул, что я сделал это с такими же результатами. Я также тестирую вчера на Bistri.com с теми же результатами.

Этот тест используется рядом с двумя ПК с Windows 7, но подключен к двум различным сетям. Я начал работу с сетью ATT, а затем подключил сеть Comcast. Нет соединения. Затем я сделал обновление с компьютера ATT и подключился в первый раз. Это последовательный результат. Я не собираюсь отображать диагностику с ПК Comcast.

По какой-то причине я не могу отправить диагностику, но я имею их в файле блокнота, если вы хотите их. Мой адрес электронной почты: [email protected]

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