使用c#在Windows 8应用程序中捕获相机

use*_*566 3 c# windows-8

要通过单击按钮在Windows 8应用程序中使用网络摄像头拍照,我已在c#中编写了以下代码:

    private async void camera_Click_1(object sender, RoutedEventArgs e)
    {
        cam = new CameraCaptureUI();
        await cam.CaptureFileAsync(CameraCaptureUIMode.Photo);
    }
Run Code Online (Sandbox Code Playgroud)

现在,当我点击按钮时相机应用程序已打开,但它给了我一条消息:

This app needs permission to use your camera
you can change this in app's settings
Run Code Online (Sandbox Code Playgroud)

应该更改哪些应用程序的设置?

nem*_*esv 5

随着使用清单设计需要下面的添加功能到你Package.appxmanifest:

<Capabilities>
   <DeviceCapability Name="webcam" />
</Capabilities>
Run Code Online (Sandbox Code Playgroud)

注意:网络摄像头功能仅授予对视频流的访问权限.为了授予访问音频流,以及时,麦克风的能力也必须增加.