Пример #1
0
        public ICameraVideoCapturer CreateCameraCapturer(IVideoSource videoSource, RTCCameraDevice cameraDevice)
        {
            var cameraEnumerator = _context.GetAllCameras();
            var videoCapturer    = cameraEnumerator.CreateCapturer(cameraDevice.DeviceId, null);

            return(videoCapturer == null
                ? null
                : new CameraVideoCapturerNative(videoCapturer, _context, videoSource.ToNative <VideoSource>(),
                                                EglBaseContext));
        }
 public void SwitchCamera(RTCCameraDevice device)
 {
     _deviceName = device.DeviceId;
     StartCapture(_videoWidth, _videoHeight, _fps);
 }
 public CameraVideoCapturerNative(RTCCameraVideoCapturer capturer, RTCCameraDevice cameraDevice) : base(capturer)
 {
     _capturer   = capturer;
     _deviceName = cameraDevice.DeviceId;
 }
 public ICameraVideoCapturer CreateCameraCapturer(IVideoSource videoSource, RTCCameraDevice cameraDevice)
 {
     return(_factory.CreateCameraCapturer(videoSource, cameraDevice));
 }
 public void SwitchCamera(RTCCameraDevice device)
 {
     _videoCapturer.SwitchCamera(null, device.DeviceId);
 }
        public ICameraVideoCapturer CreateCameraCapturer(IVideoSource videoSource, RTCCameraDevice cameraDevice)
        {
            var capturer = new RTCCameraVideoCapturer(videoSource.ToNative <RTCVideoSource>());

            return(new CameraVideoCapturerNative(capturer, cameraDevice));
        }