0

Webカメラにアクセスする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 に答える