当我尝试演示应用程序https://kevingleason.me/AndroidRTC/时,它按预期工作。
但是当我尝试使用两台安卓设备时,我可以拨打和接听电话,但它们没有连接。在这两种设备中,其自己的摄像头馈送都显示为文本“正在连接...”。我尝试了我的家庭 Wifi 和移动数据 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));
}