2016-12-26 1 views
0

MediaProjection 및 WebRTC를 사용하여 웹 대시 보드와 화면을 공유하는 Android 기본 앱을 개발했습니다.다른 네트워크에서 Android webrtc 앱이 작동하지 않습니다.

안드로이드 앱과 웹 대시 보드가 동일한 네트워크에있는 경우 문제가 발생합니다.

다른 네트워크 앱에 연결되면 바로 작동하지 않습니다.

웹 소켓을 신호 채널로 사용하고 있습니다.

기절 서버가 사용 : stun:stun.l.google.com:19302

의 WebRTC 라이브러리 : 문제가 될 수있는 것을 io.pristine:libjingle:[email protected]

어떤 생각을?

+0

코드를 표시하십시오. – selbie

답변

0

다른 네트워크에서는 STUN 서버 외에 TURN 서버가 필요할 수 있습니다. STUN 서버는 외부 IP를 가져 오는 데 사용되지만 피어 투 피어 연결에 실패하면 트래픽을 릴레이하는 데 TURN 서버가 필요할 수 있습니다.

당신은 무료 TURN 서버를 찾을 매우 어렵다 link

에서 자세한 설명을 찾을 수 있습니다. link을 사용하여 자신의 TURN 서버를 배포 할 수 있습니다.

관련 문제