@Override
 public void onAddStream(final MediaStream media) {
   if (mSdpObserver.isLocal()) {
     return;
   }
   if (media.videoTracks.size() == 1 && mDesc != null) {
     ((StreamDescription) mDesc).setMedia(media);
     triggerMediaAvailable(mDesc);
   }
 }
 @Override
 public void onIceGatheringChange(IceGatheringState iceGatherState) {
   if (iceGatherState == IceGatheringState.COMPLETE) {
     mSdpObserver.iceReady();
   }
 }