我在我的服务器应用程序中使用 libjitsi / ice4j 并想在调用Agent.startConnectivityEstablishment()之前修改我的本地候选人,有没有办法修改优先级或任何其他属性以强制一个候选人优先于另一个?例如,我最终得到了这些本地候选人:
default candidate: candidate:1 1 udp 2130706431 192.168.122.15 5000 typ host
candidate:1 1 udp 2130706431 192.168.122.15 5000 typ host
candidate:2 1 udp 1694498815 24.234.1.1 5000 typ srflx raddr 192.168.122.15 rport 5000
我需要选择srflx候选人而不是主机候选人,因为它使用专用网络地址并且无法从网络外部访问。
这两个库都没有很好地记录,并且似乎有问题的对象缺乏变异器,所以任何帮助都将不胜感激。