UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VoiceModuleMac.cpp File Reference
#include "VoiceCodecOpus.h"
#include "Voice.h"
#include <CoreAudio/CoreAudio.h>
#include <AudioToolbox/AudioToolbox.h>
#include <AudioUnit/AudioUnit.h>

Classes

class  FVoiceCaptureCoreAudio
 

Macros

#define MAX_UNCOMPRESSED_VOICE_BUFFER_SIZE   30 * 1024
 
#define NUM_HARDWARE_BUFFERS_PER_UNCOMPRESSED   6
 

Functions

bool InitVoiceCapture ()
 
void ShutdownVoiceCapture ()
 
IVoiceCaptureCreateVoiceCaptureObject (const FString &DeviceName, int32 SampleRate, int32 NumChannels)
 

Macro Definition Documentation

◆ MAX_UNCOMPRESSED_VOICE_BUFFER_SIZE

#define MAX_UNCOMPRESSED_VOICE_BUFFER_SIZE   30 * 1024

Maximum buffer size for storing raw uncompressed audio from the system

◆ NUM_HARDWARE_BUFFERS_PER_UNCOMPRESSED

#define NUM_HARDWARE_BUFFERS_PER_UNCOMPRESSED   6

Number of hardware buffers per uncompressed CoreAudio buffer

Function Documentation

◆ CreateVoiceCaptureObject()

IVoiceCapture * CreateVoiceCaptureObject ( const FString &  DeviceName,
int32  SampleRate,
int32  NumChannels 
)

◆ InitVoiceCapture()

bool InitVoiceCapture ( )

◆ ShutdownVoiceCapture()

void ShutdownVoiceCapture ( )