Viscomsoft .Net Video Capture SDK

Devices.Refresh method

 

Refresh the AudioDevices and VideoDevices. You must call this method, otherwise VideoDevices.Count and AudioDevices.Count will return 0.

Devices.Refresh

No Parameter

Namespace: Viscomsoft.VideoCapture

Example

   

[c# Syntax] 
  public VideoCapture _capture =  new VideoCapture();
  public Devices _devices = new Devices();
 
  _capture.Initialize();
  _devices.Refresh();
  _capture.Window = pictureBox1.Handle;
  _capture.Mode = VideoCapture.CaptureMode.Capture;
  _capture.Encoder.OutputType = OutputType.MP4;
  _capture.Encoder.H264Profile = H264Profile.Base;
  _capture.OutputFile = "c:\yourfolder\test1.mp4";

   AudioDevice audiodevice=_capture.AudioDevice = _devices.AudioDevices[0];
  _capture.AudioDevice = audiodevice;

  List<int> bitrates = _capture.Encoder.getSupportedAudioBitrates(audiodevice.SampleRates[0].SampleRate, audiodevice.SampleRates[0].Channels);
  _capture.Encoder.AudioBitrate = bitrates[0];

  _capture.VideoDevice = _devices.VideoDevices[0];
  _capture.Encoder.VideoBitrate = 1000000;
  _capture.VideoDevice.SelectedResolution = _capture.VideoDevice.VideoResolutions[0];
   int result= _capture.Start();