Exemple #1
0
 private void MoveLocalVideoToThumbnailView()
 {
     if (thumbnailVideoView.Visibility == ViewStates.Gone)
     {
         thumbnailVideoView.Visibility = ViewStates.Visible;
         localVideoTrack.RemoveRenderer(primaryVideoView);
         localVideoTrack.AddRenderer(thumbnailVideoView);
         localVideoView = thumbnailVideoView;
         thumbnailVideoView.SetMirror(cameraCapturerCompat.GetCameraSource() ==
                                      CameraCapturer.CameraSource.FrontCamera);
     }
 }
Exemple #2
0
 public void SetLocalVideoTrack(LocalVideoTrack videoTracklocal)
 {
     try
     {
         if (LocalvideoTrack == null)
         {
             LocalvideoTrack = videoTracklocal;
             var trackId = videoTracklocal?.TrackId;
             if (_localVideoTrackId == trackId)
             {
                 return;
             }
             else
             {
                 _localVideoTrackId = trackId;
                 LocalvideoTrack.AddRenderer(_thumbnailVideo);
                 _thumbnailVideo.Visibility =
                     LocalvideoTrack == null ? ViewStates.Invisible : ViewStates.Visible;
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Exemple #3
0
        private void CreateAudioAndVideoTracks()
        {
            // Share your microphone
            localAudioTrack = LocalAudioTrack.Create(this, true);

            // Share your camera
            cameraCapturerCompat = new CameraCapturerCompat(this, CameraCapturer.CameraSource.FrontCamera);
            localVideoTrack      = LocalVideoTrack.Create(this, true, cameraCapturerCompat.GetVideoCapturer());
            primaryVideoView.SetMirror(true);
            localVideoTrack.AddRenderer(primaryVideoView);
            localVideoView = primaryVideoView;
        }
Exemple #4
0
        protected override void OnResume()
        {
            base.OnResume();

            if (localVideoTrack == null && CheckPermissionForCameraAndMicrophone())
            {
                localVideoTrack = LocalVideoTrack.Create(this, true, cameraCapturerCompat.GetVideoCapturer());
                localVideoTrack.AddRenderer(localVideoView);

                /*
                 * If connected to a Room then share the local video track.
                 */
                if (localParticipant != null)
                {
                    localParticipant.AddVideoTrack(localVideoTrack);
                }
            }
        }
 public void SetLocalVideoTrack(LocalVideoTrack track)
 {
     try
     {
         if (LocalVideoTrack == null)
         {
             LocalVideoTrack = track;
             var trackId = track?.Name;
             if (LocalVideoTrackId == trackId)
             {
             }
             else
             {
                 LocalVideoTrackId = trackId;
                 LocalVideoTrack.AddRenderer(ThumbnailVideo);
                 ThumbnailVideo.Visibility = LocalVideoTrack == null ? ViewStates.Invisible : ViewStates.Visible;
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Exemple #6
0
 public void SetLocalVideoTrack(LocalVideoTrack track)
 {
     try
     {
         if (LocalVideoTrack == null)
         {
             LocalVideoTrack = track;
             var trackId = track?.Name;
             if (LocalVideoTrackId == trackId)
             {
             }
             else
             {
                 LocalVideoTrackId = trackId;
                 LocalVideoTrack.AddRenderer(ThumbnailVideo);
                 ThumbnailVideo.Visibility = LocalVideoTrack == null ? ViewStates.Invisible : ViewStates.Visible;
             }
         }
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }