Exemple #1
0
        private void SetProperties()
        {
            if (capturer == null)
            {
                return;
            }

            capturer.DeviceID     = captureProps.DeviceID;
            capturer.OutputFile   = captureProps.EncodingSettings.OutputFile;
            capturer.OutputHeight = captureProps.EncodingSettings.VideoStandard.Height;
            capturer.OutputWidth  = captureProps.EncodingSettings.VideoStandard.Width;
            capturer.SetVideoEncoder(captureProps.EncodingSettings.EncodingProfile.VideoEncoder);
            capturer.SetAudioEncoder(captureProps.EncodingSettings.EncodingProfile.AudioEncoder);
            capturer.SetVideoMuxer(captureProps.EncodingSettings.EncodingProfile.Muxer);
            capturer.SetSource(captureProps.CaptureSourceType);
            capturer.VideoBitrate = captureProps.EncodingSettings.VideoBitrate;
            capturer.AudioBitrate = captureProps.EncodingSettings.AudioBitrate;
        }