UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::FAudioCaptureRtAudioStream Class Reference

#include <AudioCaptureRtAudio.h>

+ Inheritance diagram for Audio::FAudioCaptureRtAudioStream:

Public Member Functions

 FAudioCaptureRtAudioStream ()
 
virtual bool GetCaptureDeviceInfo (FCaptureDeviceInfo &OutInfo, int32 DeviceIndex) override
 
virtual bool OpenAudioCaptureStream (const FAudioCaptureDeviceParams &InParams, FOnAudioCaptureFunction InOnCapture, uint32 NumFramesDesired) override
 
virtual bool CloseStream () override
 
virtual bool StartStream () override
 
virtual bool StopStream () override
 
virtual bool AbortStream () override
 
virtual bool GetStreamTime (double &OutStreamTime) override
 
virtual int32 GetSampleRate () const override
 
virtual bool IsStreamOpen () const override
 
virtual bool IsCapturing () const override
 
virtual void OnAudioCapture (void *InBuffer, uint32 InBufferFrames, double StreamTime, bool bOverflow) override
 
virtual bool GetInputDevicesAvailable (TArray< FCaptureDeviceInfo > &OutDevices) override
 
- Public Member Functions inherited from Audio::IAudioCaptureStream
 IAudioCaptureStream ()
 
virtual ~IAudioCaptureStream ()
 
virtual bool RegisterUser (const TCHAR *UserId)
 
virtual bool UnregisterUser (const TCHAR *UserId)
 
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS bool OpenCaptureStream (const FAudioCaptureDeviceParams &InParams, FOnCaptureFunction InOnCapture, uint32 NumFramesDesired)
 
virtual bool GetIfHardwareFeatureIsSupported (EHardwareInputFeature FeatureType)
 
virtual void SetHardwareFeatureEnabled (EHardwareInputFeature FeatureType, bool bEnabled)
 

Constructor & Destructor Documentation

◆ FAudioCaptureRtAudioStream()

Audio::FAudioCaptureRtAudioStream::FAudioCaptureRtAudioStream ( )

Member Function Documentation

◆ AbortStream()

bool Audio::FAudioCaptureRtAudioStream::AbortStream ( )
overridevirtual

◆ CloseStream()

bool Audio::FAudioCaptureRtAudioStream::CloseStream ( )
overridevirtual

◆ GetCaptureDeviceInfo()

bool Audio::FAudioCaptureRtAudioStream::GetCaptureDeviceInfo ( FCaptureDeviceInfo OutInfo,
int32  DeviceIndex 
)
overridevirtual

◆ GetInputDevicesAvailable()

bool Audio::FAudioCaptureRtAudioStream::GetInputDevicesAvailable ( TArray< FCaptureDeviceInfo > &  OutDevices)
overridevirtual

◆ GetSampleRate()

virtual int32 Audio::FAudioCaptureRtAudioStream::GetSampleRate ( ) const
inlineoverridevirtual

◆ GetStreamTime()

bool Audio::FAudioCaptureRtAudioStream::GetStreamTime ( double OutStreamTime)
overridevirtual

◆ IsCapturing()

bool Audio::FAudioCaptureRtAudioStream::IsCapturing ( ) const
overridevirtual

◆ IsStreamOpen()

bool Audio::FAudioCaptureRtAudioStream::IsStreamOpen ( ) const
overridevirtual

◆ OnAudioCapture()

void Audio::FAudioCaptureRtAudioStream::OnAudioCapture ( void InBuffer,
uint32  InBufferFrames,
double  StreamTime,
bool  bOverflow 
)
overridevirtual

◆ OpenAudioCaptureStream()

bool Audio::FAudioCaptureRtAudioStream::OpenAudioCaptureStream ( const FAudioCaptureDeviceParams InParams,
FOnAudioCaptureFunction  InOnCapture,
uint32  NumFramesDesired 
)
overridevirtual

◆ StartStream()

bool Audio::FAudioCaptureRtAudioStream::StartStream ( )
overridevirtual

◆ StopStream()

bool Audio::FAudioCaptureRtAudioStream::StopStream ( )
overridevirtual

The documentation for this class was generated from the following files: