标签: android webrtc stun turn
我开发了一个Android原生应用程序,它使用MediaProjection和WebRTC与Web仪表板共享屏幕。
问题是如果Android应用和网络信息中心位于同一网络中,应用可以正常工作。
一旦他们在不同的网络应用程序中无法正常工作。
我使用Web套接字作为信令通道。
使用的击晕服务器:stun:stun.l.google.com:19302
stun:stun.l.google.com:19302
WebRTC库:io.pristine:libjingle:11139@aar
io.pristine:libjingle:11139@aar
知道可能是什么问题吗?
答案 0 :(得分:0)
在不同的网络上,除STUN服务器外,您可能还需要TURN服务器。 STUN服务器用于获取外部IP,但如果对等连接失败,您可能需要TURN服务器来中继流量。
您可以从link
很难找到免费的TURN服务器。您可以使用link部署自己的TURN服务器