我应该如何使用 MediaCapture 访问 UWP 应用程序中的相机?
What should I do to access camera in a UWP application using MediaCapture?
我尝试在 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");
}
能否解释一下为什么会出现异常,如何解决?
您应该为您的项目设置麦克风和网络摄像头功能。您可以按照以下步骤进行操作
- 打开Package.appxmanifest
- 转到功能选项卡
- 检查麦克风和网络摄像头
我尝试在 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");
}
能否解释一下为什么会出现异常,如何解决?
您应该为您的项目设置麦克风和网络摄像头功能。您可以按照以下步骤进行操作
- 打开Package.appxmanifest
- 转到功能选项卡
- 检查麦克风和网络摄像头