5#include "Containers/Array.h"
15#define UE_API AUDIOCAPTURECORE_API
49 UE_DEPRECATED(5.3,
"OpenCaptureStream is deprecated, please use OpenAudioCaptureStream instead.")
128 int32 NumSamplesEnqueued;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
#define UE_API
Definition SColorGradingComponentViewer.h:12
Definition AudioCaptureCore.h:92
UE_API bool IsCapturing() const
Definition AudioCaptureCore.cpp:270
UE_API bool OpenDefaultStream()
Definition AudioCaptureCore.cpp:192
UE_API FAudioCaptureSynth()
Definition AudioCaptureCore.cpp:176
UE_API bool GetAudioData(TArray< float > &OutAudioData)
Definition AudioCaptureCore.cpp:281
UE_API int32 GetNumSamplesEnqueued()
Definition AudioCaptureCore.cpp:275
UE_API bool StartCapturing()
Definition AudioCaptureCore.cpp:239
UE_API bool GetDefaultCaptureDeviceInfo(FCaptureDeviceInfo &OutInfo)
Definition AudioCaptureCore.cpp:187
UE_API bool IsStreamOpen() const
Definition AudioCaptureCore.cpp:265
UE_API void StopCapturing()
Definition AudioCaptureCore.cpp:251
UE_API void AbortCapturing()
Definition AudioCaptureCore.cpp:259
virtual UE_API ~FAudioCaptureSynth()
Definition AudioCaptureCore.cpp:183
Definition AudioCaptureCore.h:29
UE_API FAudioCapture()
Definition AudioCaptureCore.cpp:14
UE_API bool StopStream()
Definition AudioCaptureCore.cpp:105
PRAGMA_DISABLE_DEPRECATION_WARNINGS UE_API bool OpenCaptureStream(const FAudioCaptureDeviceParams &InParams, FOnCaptureFunction OnCapture, uint32 NumFramesDesired)
Definition AudioCaptureCore.cpp:66
UE_API int32 GetCaptureDevicesAvailable(TArray< FCaptureDeviceInfo > &OutDevices)
Definition AudioCaptureCore.cpp:43
UE_API void SetHardwareFeatureEnabled(EHardwareInputFeature FeatureType, bool bIsEnabled)
Definition AudioCaptureCore.cpp:168
UE_API bool RegisterUser(const TCHAR *UserId)
Definition AudioCaptureCore.cpp:23
UE_API bool GetIfHardwareFeatureIsSupported(EHardwareInputFeature FeatureType)
Definition AudioCaptureCore.cpp:159
UE_API bool IsCapturing() const
Definition AudioCaptureCore.cpp:150
UE_API PRAGMA_ENABLE_DEPRECATION_WARNINGS bool OpenAudioCaptureStream(const FAudioCaptureDeviceParams &InParams, FOnAudioCaptureFunction OnCapture, uint32 NumFramesDesired)
Definition AudioCaptureCore.cpp:77
UE_API bool StartStream()
Definition AudioCaptureCore.cpp:96
UE_API bool UnregisterUser(const TCHAR *UserId)
Definition AudioCaptureCore.cpp:33
UE_API bool AbortStream()
Definition AudioCaptureCore.cpp:114
UE_API ~FAudioCapture()
Definition AudioCaptureCore.cpp:19
UE_API int32 GetSampleRate() const
Definition AudioCaptureCore.cpp:132
UE_API bool GetCaptureDeviceInfo(FCaptureDeviceInfo &OutInfo, int32 DeviceIndex=INDEX_NONE)
Definition AudioCaptureCore.cpp:55
UE_API bool IsStreamOpen() const
Definition AudioCaptureCore.cpp:141
UE_API bool CloseStream()
Definition AudioCaptureCore.cpp:87
UE_API bool GetStreamTime(double &OutStreamTime) const
Definition AudioCaptureCore.cpp:123
Definition AndroidPlatformMisc.h:14
Definition UniquePtr.h:107
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
EHardwareInputFeature
Definition AudioCaptureCore.h:21
Definition ExpressionParserTypes.h:21
Definition AudioCaptureDeviceInterface.h:46
Definition AudioCaptureDeviceInterface.h:28