Navigation
| Name | AudioCaptureCore |
| Type | Runtime |
| Location | /Engine/Source/Runtime/AudioCaptureCore/ |
| Module Build Rules | AudioCaptureCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAudioCapture | Class which handles audio capture internally, implemented with a back-end per platform. |
| FAudioCaptureCoreModule | Public dependencies |
| FAudioCaptureSynth | Class which contains an FAudioCapture object and performs analysis on the audio stream, only outputing audio if it matches a detection criteria. |
Structs
| Name | Remarks |
|---|---|
| FAudioCaptureDeviceParams | |
| FCaptureDeviceInfo |
Interfaces
| Name | Remarks |
|---|---|
| IAudioCaptureFactory | |
| IAudioCaptureStream |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnAudioCaptureFunction | TFunction< void(const void *InAudio, int32 NumFrames, int32 NumChannels, int32 SampleRate, double StreamTime, bool bOverFlow)> | Callable function type used for audio capture callbacks. | AudioCaptureDeviceInterface.h |
| FOnCaptureFunction | TFunction< void(const float *InAudio, int32 NumFrames, int32 NumChannels, int32 SampleRate, double StreamTime, bool bOverFlow)> | AudioCaptureDeviceInterface.h |
Enums
Public
| Name | Remarks |
|---|---|
| Audio::EHardwareInputFeature | Various hardware-accelerated features that an input device can have. |
| Audio::EPCMAudioEncoding | PCM audio format (bits per sample) supported by device layers (WASAPI, CoreAudio, etc.) |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DefaultDeviceEncoding | EPCMAudioEncoding | Some clients such as UAudioCaptureComponent assume 32-bit float bit depth. | AudioCaptureDeviceInterface.h | |
| DefaultDeviceIndex | int32 | Indicates the default, system capture device should be used for capturing audio. | AudioCaptureDeviceInterface.h | |
| InvalidDeviceChannelCount | int32 | Indicates invalid channel count and that the input channel count of the default device should be used. | AudioCaptureDeviceInterface.h | |
| InvalidDeviceSampleRate | int32 | Indicates invalid sample rate and that the default device's sample rate should be used. | AudioCaptureDeviceInterface.h |