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

#include <AudioCaptureAndroid.h>

+ Inheritance diagram for Audio::FAudioCaptureAndroidStream:

Public Member Functions

 FAudioCaptureAndroidStream ()
 
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
 
virtual oboe::DataCallbackResult onAudioReady (oboe::AudioStream *oboeStream, void *audioData, int32 numFrames) 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

◆ FAudioCaptureAndroidStream()

Audio::FAudioCaptureAndroidStream::FAudioCaptureAndroidStream ( )

Member Function Documentation

◆ AbortStream()

bool Audio::FAudioCaptureAndroidStream::AbortStream ( )
overridevirtual

◆ CloseStream()

bool Audio::FAudioCaptureAndroidStream::CloseStream ( )
overridevirtual

◆ GetCaptureDeviceInfo()

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

◆ GetInputDevicesAvailable()

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

◆ GetSampleRate()

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

◆ GetStreamTime()

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

◆ IsCapturing()

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

◆ IsStreamOpen()

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

◆ OnAudioCapture()

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

◆ onAudioReady()

oboe::DataCallbackResult Audio::FAudioCaptureAndroidStream::onAudioReady ( oboe::AudioStream *  oboeStream,
void audioData,
int32  numFrames 
)
overridevirtual

◆ OpenAudioCaptureStream()

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

◆ StartStream()

bool Audio::FAudioCaptureAndroidStream::StartStream ( )
overridevirtual

◆ StopStream()

bool Audio::FAudioCaptureAndroidStream::StopStream ( )
overridevirtual

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