FMX.Media.TAudioCaptureDevice
Delphi
TAudioCaptureDevice = class(TCaptureDevice)
C++
class PASCALIMPLEMENTATION TAudioCaptureDevice : public TCaptureDevice
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FMX.Media.pas FMX.Media.hpp |
FMX.Media | FMX.Media |
説明
オーディオ キャプチャ デバイスを定義したものです。
TAudioCaptureDevice では、TCaptureDevice の実装を拡張して、オーディオ キャプチャ デバイス(マイクなど)の具体的な動作を追加しています。
オーディオ キャプチャ デバイスにアクセスしたり管理するには、TCaptureDeviceManager を使用します。キャプチャ デバイスを明示的に破棄しないでください。使用されているデバイスは、TCaptureDeviceManager によって Current プロパティに保持され、アプリケーションを閉じる前に破棄されます。
システムのデフォルトのオーディオ キャプチャ デバイスにアクセスするには、DefaultAudioCaptureDevice メソッドを使用します。
例:
//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
}
関連項目
- FMX.Media.TCaptureDeviceManager
- FMX.Media.TCaptureDevice
- FMX.Media.TVideoCaptureDevice
- FireMonkey でのオーディオ/ビデオ