title: WebRTC Android, can't get what I should do?
body: <p>I am working with WebRTC to make a basic video call application that works between two Android phones, I have been searching for about more than 10 days, I have understood everything regarding the Android side, but I really can't get it in the web side, signalling, TURN and STUN. Unfortunately I am not a web guy (at least not now) and I am very very confused about what to do about the servers setup. I don't even understand exactly when to use what and why. to make the story shorter  what I need is: </p>
  
  <p>I need a roadmap to continue in the servers setup.
  thank you in advance.</p>
  
  <p>UPDATE:
  The backend has been implemented and it seems to be working cuz I receive voice without any problem, I also receive the MediaStream which contains both the video and the audio, but no video is being displayed.</p>
  
  <pre><code>private void gotRemoteStream(MediaStream stream) {
      //we have remote video stream. add to the renderer.
      Log.d("KingArmstring", "gotRemoteStream: 1 stream == null" + String.valueOf(stream == null));
      Log.d("KingArmstring", "the value of the received stream: " + String.valueOf(stream));
      final VideoTrack videoTrack = stream.videoTracks.get(0);
      Log.d("TAG", "gotRemoteStream: we get here");
      runOnUiThread(() -&gt; {
          try {
              Log.d("TAG", "we get here");
              remoteRenderer = new VideoRenderer(new VideoRenderer.Callbacks() {
                  @Override
                  public void renderFrame(VideoRenderer.I420Frame i420Frame) {
                      Log.d("TAG", "renderFrame: we get here");
                  }
              });
              remoteVideoView.setVisibility(View.VISIBLE);
              videoTrack.addRenderer(remoteRenderer);
          } catch (Exception e) {
              e.printStackTrace();
          }
      });
  
  }
  </code></pre>