【发布时间】:2019-04-30 05:05:42
【问题描述】:
我正在开发一个使用 webRTC 进行远程屏幕共享的 Android 应用程序。对于 STUN 服务器,我使用了 google stun 服务器。它在印度的 WIFI 和 LTE 上运行良好。在美国,它不在 LTE 上工作,但在 WIFI 上工作。
首先,我只使用了 STUN 服务器,然后现在结合了 STUN 和 TURN 服务器,但没有用。
下面是我的代码,
val iceServers = ArrayList<PeerConnection.IceServer>()
iceServers.add(PeerConnection.IceServer("stun:stun.l.google.com:19302"))
iceServers.add(PeerConnection.IceServer("turn:13.250.13.83:3478?transport=udp", "YzYNCouZM1mhqhmseWk6", "YzYNCouZM1mhqhmseWk6"))
return iceServers
不过,这在美国的 LTE 上是行不通的。
这个 GOOGLE stun 服务器是否不适用于美国的 LTE?
【问题讨论】:
-
你试过其他STUN服务器吗:stackoverflow.com/q/20068944/295004
-
尝试使用 url:'stun:stun1.l.google.com:19302',但没有用。是不是有些服务器在美国无法使用?