FMX.Media.TAudioCaptureDevice

提供: RAD Studio API Documentation
移動先: 案内検索

FMX.Media.TCaptureDeviceSystem.TObjectTAudioCaptureDevice

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
 }

関連項目