Когда я попробовал демо-приложение https://kevingleason.me/AndroidRTC/, оно работало, как и ожидалось.
Но когда я попробовал с двумя устройствами Android, я могу позвонить и принять вызов, но они не подключаются. В обоих устройствах собственная камера отображается с текстом «Подключение…». Я пробовал как на домашнем Wi-Fi, так и на мобильных данных 3G. Нет ошибки, которую я могу найти в журнале.
Может ли кто-нибудь помочь мне решить проблему, пожалуйста. Что мне здесь не хватает?
Я использую последний код с сайта https://github.com/GleasonK/AndroidRTC, в котором уже есть Xirsys. Настроены ICE-сервера. Но я заметил, что серверы Xirsys ICE не добавлены в строку ниже из VideoChatActivity.java, поэтому я также попытался добавить эти серверы в конструктор PnSignalingParams, но по-прежнему сталкивался только с тем же сообщением о подключении.
List<PeerConnection.IceServer> servers = getXirSysIceServers();
if (!servers.isEmpty()) {
this.pnRTCClient.setSignalParams(new PnSignalingParams(servers));
}