gpt4 book ai didi

c# - 我应该如何使用 MediaCapture 访问 UWP 应用程序中的相机?

转载 作者:行者123 更新时间:2023-11-30 21:40:10 27 4
gpt4 key购买 nike

我尝试在 UWP 应用程序中访问相机,但出现错误:

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

The app was denied access to the camera
The thread 0x2c9c has exited with code 0 (0x0).
The program '[3352] CameraGetPreviewFrame.exe' has exited with code 1 (0x1).

这是我的代码:

if (cameraDevice == null)
{
Debug.WriteLine("No camera device found!");
return;
}

// Create MediaCapture and its settings
_mediaCapture = new MediaCapture();

// Register for a notification when something goes wrong
_mediaCapture.Failed += MediaCapture_Failed;

var settings = new MediaCaptureInitializationSettings { VideoDeviceId = cameraDevice.Id };

// Initialize MediaCapture
try
{
await _mediaCapture.InitializeAsync(settings);
_isInitialized = true;
}
catch (UnauthorizedAccessException)
{
Debug.WriteLine("The app was denied access to the camera");
}

能否解释一下为什么会出现异常,如何解决?

最佳答案

您应该为您的项目设置麦克风和网络摄像头功能。为此,您可以按照以下步骤操作

  1. 打开Package.appxmanifest
  2. 转到功能选项卡
  3. 检查麦克风网络摄像头

关于c# - 我应该如何使用 MediaCapture 访问 UWP 应用程序中的相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44825091/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com