This is a free version of the plugin SystemAudioVolume with the lite functionality.
This plugin can get the default audio device name and change audio volume in the system.
C++ / Blueprints functions:
- FString GetDefaultDeviceName / GetSystemAudioDefaultDeviceName ( );
- GetDeviceIdFromName / GetSystemAudioDeviceIdFromName (const FString& InDeviceName, FString& OutDeviceId);
- GetDeviceNameFromId / GetSystemAudioDeviceNameFromId (const FString& InDeviceId, FString& OutDeviceName);
- SetVolume / SetSystemAudioVolume(float Value);
- SetVolumeForDeviceId / SetSystemAudioVolumeForDeviceId (const FString& DeviceId, float Volume);
- float GetVolume / GetSystemAudioVolume ( );
- float GetVolumeForDeviceId / GetSystemAudioVolumeForDeviceId (const FString& DeviceId);
- TMap<FString, FString> GetActiveDevices / GetSystemAudioActiveDevices( );
You can install manually by extracting archive SystemAudioVolumeLite-X.X.X-UE-X.X.zip
from Releases
to your project plugins folder or build example project ExamplePrj-UE-X.X-SystemAudioVolumeLite-X.X.X.zip
Documentation: README_SystemAudioVolumeLite
Example project: DemoSysAudioVolumeLite
You can install it from the marketplace SystemAudioVolumeLite
Manual:
- Download and extracting archive
SystemAudioVolumeLite-X.X.X-UE-X.X.zip
from Releases to any disk path, for example:D:\Plugins
- Than open any terminal (cmd, powershell) in
D:\Plugins
folder - Launch
RunUAT
in the terminal with arguments, for example:
Windows:
D:\EpicGames\UE_5.4\Engine\Build\BatchFiles\RunUAT.bat BuildPlugin -Plugin=D:\Plugins\SystemAudioVolumeLite\SystemAudioVolumeLite.uplugin -Package=D:\Plugins\UE_5.4\SystemAudioVolumeLite -Rocket
Mac:
sh "/Users/Shared/Epic Games/UE_5.4/Engine/Build/BatchFiles/RunUAT.sh" BuildPlugin -Plugin="$PWD/SystemAudioVolumeLite/SystemAudioVolumeLite.uplugin" -Package="$PWD/5.4/SystemAudioVolumeLite" -Rocket
- If you see the message
BUILD SUCCESSFUL
in the terminal after the build is complete,
copy theSystemAudioVolumeLite
folder fromD:\Plugins\UE_5.4
toD:\EpicGames\UE_5.4\Engine\Plugins\Marketplace
Important
The engine path and folder names may differ on your system.