FMX.Media.TAudioCaptureDevice
Delphi
TAudioCaptureDevice = class(TCaptureDevice)
C++
class PASCALIMPLEMENTATION TAudioCaptureDevice : public TCaptureDevice
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FMX.Media.pas FMX.Media.hpp |
FMX.Media | FMX.Media |
Beschreibung
Definiert ein Audio-Aufnahmegerät.
TAudioCaptureDevice erweitert die TCaptureDevice-Implementierung und fügt spezielles Verhalten für Audio-Aufnahmegeräte (wie Mikrofone) hinzu.
Mit TCaptureDeviceManager können Sie auf Audio-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 DefaultAudioCaptureDevice greifen Sie auf das Standard-Audio-Aufnahmegerät des Systems zu.
Beispiel:
//Delphi declaration
var
AudioCapture : TAudioCaptureDevice;
begin
// Get access to the default audio capture device
AudioCapture:= TCaptureDeviceManager.Current.DefaultAudioCaptureDevice;
if AudioCapture <> nil then
begin
//do something
end;
end;
// C++ declaration
TCaptureDeviceManager* CaptureManager = TCaptureDeviceManager::Current;
// Get access to default audio capture device
TVideoCaptureDevice* AudioCapture = CaptureManager->DefaultAudioCaptureDevice;
if(AudioCapture){
//do something
}
Siehe auch
- FMX.Media.TCaptureDeviceManager
- FMX.Media.TCaptureDevice
- FMX.Media.TVideoCaptureDevice
- Audio-Video in FireMonkey
Beispiele
- FireMonkey Audio Rec-Play (Beispiel)