|
[c# Syntax] public VideoCapture _capture = new VideoCapture(); public Devices _devices = new Devices(); _capture.Initialize(); _devices.Refresh(); _capture.Window = pictureBox1.Handle; _capture.Mode = VideoCapture.CaptureMode.Preview; _capture.VideoDevice = _devices.VideoDevices[0]; _capture.VideoDevice.SelectedResolution = _capture.VideoDevice.VideoResolutions[0]; AudioDevice myAudioDevice = _devices.AudioDevices[0]; _capture.AudioDevice = myAudioDevice; for (int i = 0; i < myAudioDevice.AudioSamplingRates.Count; i++) cboaudiosamplerate.Items.Add(myAudioDevice.AudioSamplingRates[i].Name); foreach (int bitrate in _capture.Encoder.getSupportedAudioBitrates(device.AudioSamplingRates[0].SampleRate, device.AudioSamplingRates[0].Channels)) cboaudiobitrate.Items.Add(bitrate); int result= _capture.Start();
|