Navigation
API > API/Runtime > API/Runtime/AudioAnalyzer
| Name | FAudioAnalyzeTask |
| Type | class |
| Header File | /Engine/Source/Runtime/AudioAnalyzer/Classes/AudioAnalyzer.h |
| Include Path | #include "AudioAnalyzer.h" |
Syntax
class FAudioAnalyzeTask : public FNonAbandonableTask
Inheritance Hierarchy
- FNonAbandonableTask → FAudioAnalyzeTask
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAudioAnalyzeTask
(
TUniquePtr< Audio::FAnalyzerFacade >& InAnalyzerFacade, |
AudioAnalyzer.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnalyzerControls | TSharedPtr< Audio::IAnalyzerControls > | AudioAnalyzer.h | ||
| AnalyzerFacade | TUniquePtr< Audio::FAnalyzerFacade > | AudioAnalyzer.h | ||
| AudioData | TArray< float > | AudioAnalyzer.h | ||
| NumChannels | int32 | AudioAnalyzer.h | ||
| Results | TUniquePtr< Audio::IAnalyzerResult > | AudioAnalyzer.h | ||
| SampleRate | int32 | AudioAnalyzer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DoWork() |
Does the task work. | AudioAnalyzer.h | |
TArray< float > && GetAudioBuffer() |
Move the audio buffer back out. | AudioAnalyzer.h | |
TUniquePtr< Audio::IAnalyzerResult > GetResults() |
Get the results from the task. | AudioAnalyzer.h | |
TStatId GetStatId() |
AudioAnalyzer.h | ||
void SetAnalyzerControls
(
TSharedPtr< Audio::IAnalyzerControls > InControls |
Set in the task the current state of the analyzer controls. | AudioAnalyzer.h | |
void SetAudioBuffer
(
TArray< float >&& InAudioData |
Give the task the audio data to analyze. | AudioAnalyzer.h |