Xamarin Community Toolkit CameraView
Mit dem CameraView-Steuerelement kann der Benutzer eine Vorschau der Kameraausgabe anzeigen. Darüber hinaus kann es Fotos aufnehmen oder Videos aufzeichnen. Die CameraView bietet auch die Optionen, die Sie erwarten würden, das Aufnehmen von Fotos und Aufzeichnungsvideos wie das Aktivieren oder Deaktivieren des Blitzes, das Speichern der aufgenommenen Medien in einer Datei und das Anbieten verschiedener Hooks für Ereignisse.
Syntax
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
x:Class="MyLittleApp.MainPage">
<StackLayout>
<xct:CameraView
x:Name="cameraView"
CaptureMode="Video"
FlashMode="On"
HorizontalOptions="FillAndExpand"
MediaCaptured="CameraView_MediaCaptured"
OnAvailable="CameraView_OnAvailable"
VerticalOptions="FillAndExpand" />
</StackLayout>
</ContentPage>
Eigenschaften
Eigenschaft | Typ | BESCHREIBUNG |
---|---|---|
CameraOptions | CameraOptions | Ruft ab oder legt fest, welches Kameragerät für die CameraView verwendet werden soll. |
Capturemode | CameraCaptureMode | Ruft den Aufnahmemodus für die CameraView ab oder legt den Aufnahmemodus fest. Entweder Standard, Video oder Foto. |
FlashMode | CameraFlashMode | Ruft den Blitzmodus der CameraView ab oder legt den Blitzmodus fest. |
IsAvailable | bool | Ruft ab oder legt fest, ob das Kameragerät zurzeit zur Verwendung verfügbar ist. |
Isbusy | bool | Ruft ab oder legt fest, ob die Kamera derzeit mit der Aufnahme von Medien beschäftigt ist. |
MaxZoom | double | Ruft die maximale Zoomstufe der CameraView ab oder legt sie fest. |
ShutterCommand | ICommand |
Dient zum Abrufen oder Festlegen eines Command Aufrufs, der aufgerufen wird, wenn der Verschluss ausgelöst wird. |
Videostabilisierung | bool | Ruft die Videostabilisierung auf der Kamera der CameraView ab oder legt sie fest. |
Zoom | double | Ruft die aktuelle Zoomstufe der CameraView ab oder legt sie fest. |
Ereignisse
Ereignis | Typ | BESCHREIBUNG |
---|---|---|
MediaCaptured | EventHandler<MediaCapturedEventArgs> | Ereignis, das ausgelöst wird, wenn Medien erfolgreich erfasst werden. |
MediaCaptureFailed | Ereignishandlerzeichenfolge<> | Ereignis, das ausgelöst wird, wenn die Medienaufnahme fehlgeschlagen ist. |
OnAvailable | EventHandler<bool> | Ereignis, das ausgelöst wird, wenn sich die verfügbarkeit des ausgewählten Kamerageräts ändert. |
Beispiel
CameraView-Beispielseite Quelle
Sie können dies in Aktion in der Xamarin Community Toolkit-Beispiel-App sehen.