我正在尝试构建一个简单的测试示例,该示例使用我的网络摄像头并输出到 WIndowsFormHost。这实际上取自示例代码,但我不确定为什么它不起作用。我的网络摄像头的 LED 亮起,所以我想这意味着我的网络摄像头没有问题。
谁能帮我解决这个问题?这是我的示例代码。
private void Window_Loaded(object sender, RoutedEventArgs e)
{
job = new LiveJob();
deviceSource = job.AddDeviceSource(videoDevs.Count > 0 ? videoDevs[1] : null, audioDevs.Count > 0 ? audioDevs[0] : null);
job.ActivateSource(deviceSource);
job.ApplyPreset(LivePresets.VC1HighSpeedBroadband16x9);
job.StartEncoding();
job.OutputPreviewWindow = new PreviewWindow(new HandleRef(displayPanel, displayPanel.Handle));
//Console.Read();
//job.StopEncoding();
}
此外,当我尝试将 job.StartEncoding() 放在按钮中时,我收到了一个奇怪的错误,即 HREF COMException。谁能告诉我这个错误是什么意思?