Политика WebRtcLocalhostIpHandling делает webrt c peerConnection неработающим - PullRequest
0 голосов
/ 07 августа 2020

Существует пример webrt c из WebRT C org

https://webrtc.github.io/samples/src/content/peerconnection/pc1/

Он показывает, как создать одноранговое соединение между двумя узлами. Однако важно отметить, что оба одноранговых узла находятся на локальном компьютере. И это тоже то, что мы хотим, нам нужно это peerConnection, чтобы получить преимущество AE C (подавление эха).

Но в сетевой среде нашей школы мы используем только Edge (Chromium) для присоединения к webrt c веб-страница. И по соображениям безопасности мы установили для WebRtcLocalhostIpHandling значение default_public_interface_only, что делает rtcpeerConnection неработающим.

Позвольте мне объяснить: WebRtcLocalhostIpHandling - это политика, которая влияет на поведение браузера Edge. А значение default_public_interface_only означает, что разрешает использование общего интерфейса поверх маршрутизации по умолчанию HTTP. Это не раскрывает локальный IP-адрес

Теперь вопрос: нам нужно, чтобы rtcpeerConnection работала, а также нужна настройка политики, что нам делать? Есть ли какая-то конфигурация для rtcPeerConnection api?

введите описание изображения здесь

1 Ответ

2 голосов
/ 07 августа 2020

Образцы не используют сервер STUN, поэтому в этом конкретном случае они сломаются. Это не должно быть проблемой, когда вы передаете рабочий STUN (или TURN) сервер конструктору RTCPeerConnection.

...