Hosten einer Kamera-Barcodescanner-Vorschau in einer UWP-Anwendung
Erfordert Windows 10 Version 1803 oder höher.
In diesem Thema wird beschrieben, wie Sie eine Kamera-Barcodescanner-Vorschau in einer UWP-Anwendung hosten.
Schritt 1: Einrichten der Kameravorschau
Anweisungen zum schnellen Anzeigen des Kameravorschaustreams innerhalb einer XAML-Seite in einer Universelle Windows-Plattform-App (UWP) finden Sie unter Anzeigen der Kameravorschau. Wenn Sie fertig sind, kehren Sie zu diesem Thema zurück, um spezifische Änderungen des Kamera-Barcodescanners anzuzeigen.
Schritt 2: Bearbeiten der Funktionsdeklarationen in Ihrem App-Manifest
Bearbeiten Sie die Funktionsdeklarationen im App-Manifest, um zu verhindern, dass Benutzer die Mikrofoneinwilligung erhalten.
- Öffnen Sie in Microsoft Visual Studio im Projektmappen-Explorer den Designer für das Anwendungsmanifest, indem Sie auf das Element package.appxmanifest doppelklicken.
- Wählen Sie die Registerkarte Funktionen aus.
- Deaktivieren Sie das Kontrollkästchen für Mikrofon.
Schritt 3: Hinzufügen einer using
Direktive zur Unterstützung der Medienerfassung
using Windows.Media.Capture;
Schritt 4: Einrichten der Einstellungen für die Medienerfassungsinitialisierung
Der folgende Codeausschnitt zeigt, wie Ein MediaCaptureInitializationSettings-Objekt mit den folgenden Einstellungen initialisiert wird:
private void InitCaptureSettings()
{
_captureInitSettings = new MediaCaptureInitializationSettings();
_captureInitSettings.VideoDeviceId = BarcodeScanner.VideoDeviceId;
_captureInitSettings.StreamingCaptureMode = StreamingCaptureMode.Video;
_captureInitSettings.PhotoCaptureSource = PhotoCaptureSource.VideoPreview;
}
Schritt 5: Zuordnen des MediaCapture-Objekts zu einem Kamera-Barcodescanner
Ersetzen Sie die vorhandene InitializeAsync-Methode des MediaCapture-Objekts in StartPreviewAsync()
(siehe Schritt 1: Einrichten der Kameravorschau) durch Folgendes:
try
{
mediaCapture = new MediaCapture();
await mediaCapture.InitializeAsync(InitCaptureSettings());
displayRequest.RequestActive();
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;
}
Tipp
Ausführlichere Themen zum Hosten einer Kameravorschau in Ihrer UWP-Anwendung finden Sie unter Anzeigen der Kameravorschau .
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für