Navigation
API > API/Runtime > API/Runtime/NonRealtimeAudioRenderer
| Name | FMixerPlatformNonRealtime |
| Type | class |
| Header File | /Engine/Source/Runtime/NonRealtimeAudioRenderer/Public/AudioMixerPlatformNonRealtime.h |
| Include Path | #include "AudioMixerPlatformNonRealtime.h" |
Syntax
class FMixerPlatformNonRealtime : public IAudioMixerPlatformInterface
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMixerPlatformNonRealtime
(
float InSampleRate, |
AudioMixerPlatformNonRealtime.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FMixerPlatformNonRealtime() |
AudioMixerPlatformNonRealtime.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AudioFileWriter | TUniquePtr< FAudioFileWriter > | AudioMixerPlatformNonRealtime.h | ||
| bIsDeviceOpen | uint32 | AudioMixerPlatformNonRealtime.h | ||
| bIsInitialized | uint32 | AudioMixerPlatformNonRealtime.h | ||
| NumChannels | int32 | AudioMixerPlatformNonRealtime.h | ||
| SampleRate | float | AudioMixerPlatformNonRealtime.h | ||
| TickDelta | double | This is retrieved from the tick interval on InitializeHardware. | AudioMixerPlatformNonRealtime.h | |
| TotalDesiredRender | double | How much time does the user want to have rendered? This prevents drift over time where we render more audio on a given frame than asked. | AudioMixerPlatformNonRealtime.h | |
| TotalDurationRendered | double | How much audio time has actually been rendered? Incremented by RenderAudio at fixed precision. | AudioMixerPlatformNonRealtime.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CheckAudioDeviceChange() |
AudioMixerPlatformNonRealtime.h | ||
virtual bool CloseAudioStream() |
AudioMixerPlatformNonRealtime.h | ||
void CloseFile() |
AudioMixerPlatformNonRealtime.h | ||
virtual void FadeIn() |
AudioMixerPlatformNonRealtime.h | ||
virtual void FadeOut() |
AudioMixerPlatformNonRealtime.h | ||
virtual FString GetDefaultDeviceName() |
AudioMixerPlatformNonRealtime.h | ||
virtual bool GetDefaultOutputDeviceIndex
(
uint32& OutDefaultDeviceIndex |
AudioMixerPlatformNonRealtime.h | ||
virtual bool GetNumOutputDevices
(
uint32& OutNumOutputDevices |
AudioMixerPlatformNonRealtime.h | ||
virtual bool GetOutputDeviceInfo
(
const uint32 InDeviceIndex, |
AudioMixerPlatformNonRealtime.h | ||
virtual FString GetPlatformApi() |
AudioMixerPlatformNonRealtime.h | ||
virtual FAudioPlatformDeviceInfo GetPlatformDeviceInfo() |
AudioMixerPlatformNonRealtime.h | ||
virtual FAudioPlatformSettings GetPlatformSettings() |
AudioMixerPlatformNonRealtime.h | ||
virtual bool InitializeHardware() |
AudioMixerPlatformNonRealtime.h | ||
virtual bool IsInitialized() |
AudioMixerPlatformNonRealtime.h | ||
virtual bool IsNonRealtime() |
AudioMixerPlatformNonRealtime.h | ||
virtual bool MoveAudioStreamToNewAudioDevice
(
const FString& InNewDeviceId |
AudioMixerPlatformNonRealtime.h | ||
virtual void OnHardwareUpdate() |
AudioMixerPlatformNonRealtime.h | ||
virtual bool OpenAudioStream
(
const FAudioMixerOpenStreamParams& Params |
AudioMixerPlatformNonRealtime.h | ||
void OpenFileToWriteAudioTo
(
const FString& OutPath |
AudioMixerPlatformNonRealtime.h | ||
void RenderAudio
(
double NumSecondsToRender |
AudioMixerPlatformNonRealtime.h | ||
virtual void ResumePlaybackOnNewDevice() |
AudioMixerPlatformNonRealtime.h | ||
virtual bool StartAudioStream() |
AudioMixerPlatformNonRealtime.h | ||
virtual bool StopAudioStream() |
AudioMixerPlatformNonRealtime.h | ||
virtual void SubmitBuffer
(
const uint8* Buffer |
AudioMixerPlatformNonRealtime.h | ||
virtual bool TeardownHardware() |
AudioMixerPlatformNonRealtime.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual uint32 RunInternal() |
AudioMixerPlatformNonRealtime.h |