FMX.Media.TVideoCaptureDevice

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FMX.Media.TCaptureDeviceSystem.TObjectTVideoCaptureDevice

Delphi

TVideoCaptureDevice = class(TCaptureDevice)

C++

class PASCALIMPLEMENTATION TVideoCaptureDevice : public TCaptureDevice

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FMX.Media.pas
FMX.Media.hpp
FMX.Media FMX.Media

Beschreibung

Definiert ein Video-Aufnahmegerät.

TVideoCaptureDevice erweitert die TCaptureDevice-Implementierung und fügt spezielles Verhalten für Video-Aufnahmegeräte (wie Webkameras) hinzu.

Mit TCaptureDeviceManager können Sie auf Video-Aufnahmegeräte zugreifen und diese verwalten. Geben Sie Aufnahmegeräte nicht explizit frei; TCaptureDeviceManager enthält das verwendete Gerät in der Eigenschaft Current und gibt es vor dem Schließen der Anwendung frei.

Mit der Methode SampleBufferToBitmap können Sie Video-Ausschnitte anzeigen. Sie zeigt Video-Ausschnitte auf einem angegebenen Bitmap an.

Mit der Methode DefaultVideoCaptureDevice greifen Sie auf das Standard-Video-Aufnahmegerät des Systems zu.

Beispiel:

 //Delphi declaration
 var
   VideoCamera = TCaptureDeviceManager
 begin
   // Get access to the default video capture device
   VideoCamera := TCaptureDeviceManager.Current.DefaultVideoCaptureDevice;
   if VideoCamera <> nil then
   begin
      //do something
   end;
 end;
 // C++ declaration
 TCaptureDeviceManager* CaptureManager = TCaptureDeviceManager::Current;
   // Get access to default video capture device
 TVideoCaptureDevice* VideoCamera = CaptureManager->DefaultVideoCaptureDevice;
 
 if(VideoCamera){
      //do something
 }

Siehe auch