Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Abschnitt enthält Anleitungen für die Erstellung von WinUI 3-Anwendungen, die die Kamera oder das Mikrofon zur Aufnahme von Fotos, Videos oder Audio verwenden.
Grundlegende MediaCapture-Funktionen
| Thema | BESCHREIBUNG |
|---|---|
| Fotos und Videos in einer Desktop-Anwendung mit der in Windows integrierten Kamera-Benutzeroberfläche aufnehmen | Beschreibt, wie Sie mit der Klasse CameraCaptureUI Fotos oder Videos mit Hilfe der in Windows integrierten Kamera-Benutzeroberfläche aufnehmen können. Mit diesem Feature kann Ihre App ein vom Benutzer aufgenommenes Foto oder Video mit nur wenigen Codezeilen abrufen. |
| Anzeigen der Kamera-Vorschau in einer WinUI 3-Anwendung | Zeigt, wie Sie den Kamera-Vorschau-Stream innerhalb einer XAML-Seite in einer WinUI 3-App schnell anzeigen können. |
| Einfache Foto-, Video- und Audioaufnahme mit MediaCapture- | Zeigt die einfachste Möglichkeit zum Aufnehmen von Fotos und Videos mit der MediaCapture-Klasse. Die MediaCapture Klasse macht einen robusten Satz von APIs verfügbar, die die Steuerung der Aufnahmepipeline auf niedriger Ebene ermöglichen und erweiterte Aufnahmeszenarien ermöglichen. Dieser Artikel soll Ihnen jedoch helfen, Ihrer App schnell und einfach einfache Medienaufnahmen hinzuzufügen. |
Erweiterte MediaCapture-Funktionen
| Thema | BESCHREIBUNG |
|---|---|
| Kamerafunktionen mit Kameraprofilen entdecken und auswählen | Lernen Sie, wie Sie mithilfe von Kameraprofilen die Fähigkeiten verschiedener Videoaufnahmegeräte erkennen und verwalten können. Dies umfasst Aufgaben wie das Auswählen von Profilen, die bestimmte Auflösungen oder Bildfrequenzen unterstützen, Profile, die gleichzeitigen Zugriff auf mehrere Kameras unterstützen, und Profile, die HDR unterstützen. |
| Format, Auflösung und Bildrate für MediaCapture festlegen | Lernen Sie, wie Sie die IMediaEncodingProperties -Schnittstelle verwenden, um die Auflösung und Bildrate des Kamera-Vorschau-Streams und der aufgenommenen Fotos und Videos einzustellen. Außerdem wird gezeigt, wie man sicherstellt, dass das Seitenverhältnis des Vorschaustroms mit dem des aufgenommenen Mediums übereinstimmt. |
| HDR- und Low-Light-Fotoaufnahmen | Lernen Sie, wie Sie mit der Klasse AdvancedPhotoCapture High Dynamic Range (HDR) und Low-Light-Fotos aufnehmen können. |
| Manuelle Kamerasteuerung für Foto- und Videoaufnahmen | Lernen Sie, wie Sie die manuellen Bedienelemente des Geräts verwenden, um verbesserte Foto- und Videoaufnahmeszenarien zu ermöglichen, einschließlich optischer Bildstabilisierung und sanftem Zoom. |
| Manuelle Kamerakontrollen für die Videoaufnahme | Lernen Sie, wie Sie die manuellen Gerätesteuerungen verwenden, um erweiterte Videoaufnahmeszenarien wie HDR-Video und Belichtungspriorität zu ermöglichen. |
| Video-Stabilisierungseffekt für Videoaufnahmen | Erfahren Sie, wie Sie den Videostabilisierungseffekt nutzen können. |
| Szenenanalyse für MediaCapture | Beschreibt, wie Sie den SceneAnalysisEffect und den FaceDetectionEffect verwenden, um den Inhalt des Vorschaudatenstroms der Medienaufnahme zu analysieren. |
| Erfassen Sie eine Fotosequenz mit VariablePhotoSequence | Lernen Sie, wie Sie eine variable Fotosequenz aufnehmen, die es Ihnen ermöglicht, mehrere Bilder in schneller Folge aufzunehmen und jedes Bild so zu konfigurieren, dass unterschiedliche Einstellungen für Fokus, Blitz, ISO, Belichtung und Belichtungskorrektur verwendet werden. |
| Medienframes mit MediaFrameReader verarbeiten | Lernen Sie, wie Sie einen MediaFrameReader mit MediaCapture verwenden, um Medienframes von einer oder mehreren verfügbaren Quellen abzurufen, darunter Farb-, Tiefen- und Infrarotkameras, Audiogeräte oder sogar benutzerdefinierte Frame-Quellen, wie z. B. solche, die Skelett-Tracking-Frames erzeugen. Diese Funktion ist für Apps gedacht, die Medienframes in Echtzeit verarbeiten, wie z. B. Apps für erweiterte Realität und tiefenwahrnehmungsfähige Kameras. |
| Audio-Frames mit MediaFrameReader verarbeiten | Lernen Sie, wie Sie einen MediaFrameReader mit MediaCapture verwenden, um Audiodaten aus einer Medienrahmenquelle zu erhalten. |
| Erkennen und reagieren Sie auf Änderungen des Audiopegels durch das System | Lernen Sie, wie Sie Änderungen des Audiopegels durch das System erkennen und darauf reagieren können. |
| Starten Sie die Seite mit den Kameraeinstellungen | Erfahren Sie, wie Sie Windows-Einstellungen direkt auf der Seite "Kameraeinstellungen" starten. |
| Umgang mit der Datenschutzeinstellung der Windows-Kamera | Erfahren Sie, wie Anwendungen die Datenschutzeinstellungen der Windows-Kamera behandeln sollten. |
| Verbindung zu entfernten Kameras | Erfahren Sie, wie Sie sich mit entfernten Kameras verbinden und eine MediaFrameSourceGroup erhalten, um Frames von jeder Kamera abzurufen. |
WinUI 3 Beispiele für die Kamera
UWP-App-Beispiele für Kamera
- Beispiel für die Kamera-Gesichtserkennung
- Beispiel für ein Vorschaubild der Kamera
- Kamera-HDR-Beispiel
- Beispiel für die manuelle Steuerung der Kamera
- Beispiel für ein Kameraprofil
- Beispiel für die Kameraauflösung
- Kamera-Starterkit
- Beispiel für die Kamera-Videostabilisierung
Zugehörige Themen
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Windows developer