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.

API