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); } }
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); } }
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; }
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); } }
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); } }