0

我已经完成了一个访问我的网络摄像头的 Silverlight 应用程序。

代码:

public MainPage()
{
  InitializeComponent();      

  if (CaptureDeviceConfiguration.AllowedDeviceAccess || CaptureDeviceConfiguration.RequestDeviceAccess())
  {
      snapshot.Visibility = Visibility.Collapsed;
      src.Start();
  }
  // Event Wiring
  //cameraButton.Click += new RoutedEventHandler(cameraButton_Click);
  photoButton.Click += new RoutedEventHandler(photoButton_Click);
  saveButton.Click += new RoutedEventHandler(saveButton_Click);

  // Setup Capture Source
  cameraBrush.SetSource(src);
}

问题:

下面的函数总是返回 false。我尝试在调试模式和发布模式下运行,但没有成功。

if (CaptureDeviceConfiguration.AllowedDeviceAccess || CaptureDeviceConfiguration.RequestDeviceAccess())
  {
      snapshot.Visibility = Visibility.Collapsed;
      src.Start();
  }

有人能帮我吗 ?

4

1 回答 1

0

您需要处于发布模式,这是必须的。没有附加调试器。 https://stackoverflow.com/a/9258569/413032

什么 CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices(); 回报?

于 2012-11-10T05:59:47.363 回答