我正在使用webRTC开发一个用于远程屏幕共享的Android应用程序。对于眩晕服务器,我使用了google服务器。它在印度的WIFI和LTE上运行得很好。在美国,它并不是在LTE上工作,而是在WIFI上工作。
首先,我只使用了眩晕服务器,然后将眩晕和旋转服务器组合在一起,但没有用。
下面是我的代码,
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。
这是谷歌眩晕服务器不工作的美国在LTE?
发布于 2019-04-30 07:24:02
用STUN检查网络连接,转
检查这两个链接,在最新的Chrome手机。
https://networktest.twilio.com
也许你可以检查一下网络是否正常。
也许是IPv6问题
在韩国,我对IPv6 LTE移动客户端也有一些问题。有时移动运营商会将IPv6给他们的客户端,然后P2P连接就不能工作了。也许那里也有同样的问题。
我用转身+ TCP来解决问题。我不知道为什么,但是IPv6客户端不适用于UDP。
以下是一些相关文件:
- Use only TURN url with `?transport=tcp`
- Specify `iceTransportPolicy:"relay"`, so that all media will flow via TURNhttps://stackoverflow.com/questions/55914278
复制相似问题