Спасибо за использование pion-WebRTC (я один из разработчиков!)
В WebRTC используется технология ICE, позволяющая партнерам общаться друг с другом.Два партнера обмениваются IP-адресами через SDP (текст, который вы вставили), затем они пытаются установить связь, отправляя небольшие UDP-пакеты между собой.Как только два IP-адреса успешно обмениваются данными через ICE, остальные шаги WebRTC могут продолжаться.Для вас этот процесс терпит неудачу.Я не знаю, как / почему, хотя.Брандмауэры, VPN и т.д ... все это может вызвать проблемы.
Вам придется отлаживать и проверять разные сценарии.Я бы попробовал запустить примеры на вашем локальном ПК.Если это работает, то, возможно, попробуйте другой сервер.Хороший инструмент, помогающий здесь, также tcpdump
, который может показать, прибывают ли UDP-пакеты.Я обычно использую tcpdump -i any udp and inbound
Мы также недавно добавили поддержку IPv6, так что, возможно, стоит попробовать от master и посмотреть, поможет ли это вообще!Надеюсь, это поможет, но если у вас все еще есть проблемы, не стесняйтесь задавать больше вопросов.Мы также доступны через наш Slack Channel , вы можете зарегистрироваться здесь здесь и были бы более чем рады пообщаться!