private void Peer_RemoteTrackAdded(PeerConnection.TrackKind trackKind)
 {
     //if (trackKind == PeerConnection.TrackKind.Video)
     //{
     //    lock (_isRemoteVideoPlayingLock)
     //    {
     //        if (!_isRemoteVideoPlaying)
     //        {
     //            _isRemoteVideoPlaying = true;
     //        }
     //    }
     //}
 }
 private void Peer_RemoteTrackRemoved(PeerConnection.TrackKind trackKind)
 {
     if (trackKind == PeerConnection.TrackKind.Video)
     {
         lock (_isRemoteVideoPlayingLock)
         {
             if (_isRemoteVideoPlaying)
             {
                 remoteVideo.MediaPlayer.Pause();
                 _isRemoteVideoPlaying = false;
             }
         }
     }
 }
Example #3
0
 private void OnTrackRemoved2(PeerConnection.TrackKind trackKind)
 {
     Assert.True(trackKind == PeerConnection.TrackKind.Video);
     trackRemovedEvent2_.Set();
 }
Example #4
0
 private void OnTrackAdded1(PeerConnection.TrackKind trackKind)
 {
     Assert.True(trackKind == PeerConnection.TrackKind.Video);
     trackAddedEvent1_.Set();
 }
        public static void TrackRemovedCallback(IntPtr userData, PeerConnection.TrackKind trackKind)
        {
            var peer = Utils.ToWrapper <PeerConnection>(userData);

            peer.OnTrackRemoved(trackKind);
        }