要通过单击按钮在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)
应该更改哪些应用程序的设置?
随着使用清单设计需要下面的添加功能到你Package.appxmanifest:
<Capabilities>
<DeviceCapability Name="webcam" />
</Capabilities>
Run Code Online (Sandbox Code Playgroud)
注意:网络摄像头功能仅授予对视频流的访问权限.为了授予访问音频流,以及时,麦克风的能力也必须增加.