2016-09-22 6 views
2

В отсутствие сервера сигнализации для координации первоначального обмена WebRTC предоставляет любой способ разрешить ответчику отправлять информацию производителю, если ответчик получил только предложение и не имеет других способов связи с вызывающим абонентом ?Как использовать WebRTC без ответа?

(Там нет сервера сигнализации, так как веб-приложение должно быть полезной в автономном режиме. Любой метод, чтобы установить соединение только с одним обменом информацией будет также полезно.)

К сожалению, это долгий и странный вопрос.

ответ

0

Webrtc нуждается в сигнальной системе для установления соединения однорангового соединения. Теперь нужно заметить, почему ему нужна сигнализация.

В процессе установления однорангового соединения обе стороны обмениваются sdp, который содержит информацию, такую ​​как IP и порт на обоих концах, по которым будут передаваться пакеты мультимедиа/данных. Точно так же он содержит кодирование/декодирование или кодек, которые будут использоваться, а также множество других полезных вещей. Таким образом, без обмена этими пакетами между обеими сторонами любая связь невозможна.

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

1

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

Сигнализация - это всего лишь способ передачи информации между двумя сторонами. Для примера это может быть даже ручная копия и вставка. Даже одна из сторон может играть роль сервера, если у другого есть способ подключения к нему (выполняется в одной сети).

Без какого-либо механизма сигнализации соединение WebRTC невозможно. И сигнализация не является частью спецификации WebRTC, ни какой-либо реализации.

+0

Извините, для уточнения, у меня есть механизм передачи сигналов, но только вызывающий может его использовать. Ответчик может только прочитать его, поэтому он работает только одним способом. – Shien

+0

К сожалению, вы не можете установить соединение WebRTC. –