Похоже, что Chrome создает работоспособных локальных кандидатов в ICE, даже когда серверы STUN/TURN не работают - могу ли я их как-нибудь использовать?
Я использую chrome://webrtc-internals/
URL для отладки поведения нашего приложения WebRTC, когда серверы STUN/TURN не работают. Одна интересная вещь, на которую я обращаю внимание, это то, что в разделе "Таблицы статистики", кажется, хорошо генерируются "peerreflexive" локальные кандидаты ICE, например:
Cand-2rjZ43jF (localcandidate)
Statistics Cand-2rjZ43jF
timestamp 10/24/2017, 9:19:39 AM
ipAddress 192.168.59.1
networkType unknown
portNumber 40555
priority 1845501695
transport udp
candidateType peerreflexive
Дело в том, что этот кандидат никогда не приходит ко мне через onicecandidate
Перезвоните.
Это просто внутренняя причуда Chrome или есть способ получить этих совершенно хороших кандидатов?
1 ответ
Я не знаю точно, как генерируется этот кандидат ICE. Но, как вы видите, кандидат указывает на 192.168.59.1
который является вашим IP-адресом в локальной сети. Таким образом, этот кандидат будет работать только для подключения к кому-то в той же локальной сети, что и ваш компьютер.