FMX.Media.TVideoCaptureDevice
Delphi
TVideoCaptureDevice = class(TCaptureDevice)
C++
class PASCALIMPLEMENTATION TVideoCaptureDevice : public TCaptureDevice
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FMX.Media.pas FMX.Media.hpp |
FMX.Media | FMX.Media |
Description
Définit un périphérique de capture vidéo.
TVideoCaptureDevice étend l'implémentation TCaptureDevice pour ajouter un comportement spécifique pour les périphériques de capture vidéo tels que les caméras Web.
Pour gérer les périphériques de capture vidéo et y accéder, utilisez TCaptureDeviceManager. Ne détruisez pas explicitement un périphérique de capture ; TCaptureDeviceManager conserve le périphérique utilisé dans la propriété Current et le détruit avant de fermer l'application.
Pour afficher des exemples de vidéo, utilisez la méthode SampleBufferToBitmap. Elle affiche des exemples de vidéo sur un bitmap spécifié.
Utilisez la méthode DefaultVideoCaptureDevice pour accéder au périphérique de capture vidéo par défaut du système.
Exemple :
//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
}