Android webrtc应用程序无法在不同的网络上运行

时间:2016-12-26 11:04:10

标签: android webrtc stun turn

我开发了一个Android原生应用程序,它使用MediaProjection和WebRTC与Web仪表板共享屏幕。

问题是如果Android应用和网络信息中心位于同一网络中,应用可以正常工作。

一旦他们在不同的网络应用程序中无法正常工作。

我使用Web套接字作为信令通道。

使用的击晕服务器:stun:stun.l.google.com:19302

WebRTC库:io.pristine:libjingle:11139@aar

知道可能是什么问题吗?

1 个答案:

答案 0 :(得分:0)

在不同的网络上,除STUN服务器外,您可能还需要TURN服务器。 STUN服务器用于获取外部IP,但如果对等连接失败,您可能需要TURN服务器来中继流量。

您可以从link

找到详细说明

很难找到免费的TURN服务器。您可以使用link部署自己的TURN服务器