2017-06-29 1 views
2

Ich versuche Kamera in einer UWP-Anwendung zugreifen, aber ich habe einen Fehler:Was kann ich tun, um mit MediaCapture auf die Kamera in einer UWP-Anwendung zuzugreifen?

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). 

Hier ist mein Code:

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"); 
} 

Können Sie mir erklären, warum die Ausnahme auftritt und wie zu lösen das Problem?

Antwort

3

Sie sollten Mikrofon und Webcam Funktionen für Ihr Projekt einstellen. Um es zu tun können Sie die Schritte unter

  1. öffnen Package.appxmanifest folgen
  2. Zum Capabilities Tab
  3. prüfen Mikrofon und Webcam
Verwandte Themen