c# - 在 UWP 应用程序中访问网络摄像头被拒绝

标签 c# permissions uwp win-universal-app webcam

我试图创建一个简单的 UWP 应用程序来访问我的网络摄像头,遵循教程 https://developer.microsoft.com/en-us/windows/iot/samples/webcamapp使用 https://github.com/ms-iot/samples/tree/develop/WebcamApp/CS 处的代码在我的 Windows 10 笔记本电脑上使用 VS 2017、15.5.3。 x64 和 x86 构建都给我相同的访问被拒绝错误,即

Exception thrown: 'System.UnauthorizedAccessException' in System.Private.CoreLib.ni.dll 
WinRT information: Access is denied.

在 MainPage.xaml.cs 中的第 202 行 等待 mediaCapture.InitializeAsync();

在抛出异常之前,应用程序确实请求用户允许它使用相机,但即使点击"is"也没有什么不同。

我的摄像头驱动程序是 100% 最新的,其他 UWP 应用程序可以像以前一样正常访问摄像头 here .我研究了其他关于 UWP 应用程序的文件 IO 访问问题的问题,但无法将它们用作解决网络摄像头访问问题的线索。

任何帮助将不胜感激。谢谢。

最佳答案

您必须在应用 list 中设置麦克风网络摄像头功能。

  • 在解决方案资源管理器中,双击 package.appxmanifest

  • 选择“功能”选项卡。

  • 选中网络摄像头框和麦克风框。

更新

您运行的是稳定版 Windows 10 吗?请尝试从您的设备上卸载该应用程序,然后从项目文件夹中删除 binobj 文件夹,以确保没有残留物。最后,如果没有改变结果,请尝试在没有调试器的情况下打开应用程序(例如从“开始”菜单)

关于c# - 在 UWP 应用程序中访问网络摄像头被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48350267/

相关文章:

c# - 为使用 SSH.NET SshClient.RunCommand 执行的命令 (cli) 提供输入/子命令

c# - 使用 LockBits 从内存创建的 GDI+ 通用错误保存位图

php - 尽管权限正确,nginx + php 仍无法 mkdir

c# - 当我的 IIS 工作人员在 ASP.NET 中保存文件时,为什么权限不稳定?

c# - ISupportIncrementalLoading 加载比需要更多的项目

c# - 在 sqlite-net-extensions 中使用 Textblobbed

c# - WPF Mahapps - 如何隐藏汉堡菜单集合中的选项卡?

android - Android M 中的互联网权限

win-universal-app - 带有 Groove 的 ListView,如快速返回标题

c# - UWP 中的 WebSocket 因未知原因崩溃