Skip to content

Commit 8d01500

Browse files
committed
Added method cpp/bp GetMicVolumeForDeviceName
1 parent 5658057 commit 8d01500

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

Source/SystemMicControlLite/Private/SystemMicControlLiteBPLibrary.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ void USystemMicControlLiteBPLibrary::GetMicVolumeForDeviceId(const FString& InDe
5151
OutVolume = FSystemMicLiteManager::Get()->GetVolume(InDeviceId);
5252
}
5353

54+
void USystemMicControlLiteBPLibrary::GetMicVolumeForDeviceName(const FString& InDeviceName, float& OutVolume)
55+
{
56+
const FString DeviceId = FSystemMicLiteManager::Get()->GetDeviceIdFromName(InDeviceName);
57+
OutVolume = FSystemMicLiteManager::Get()->GetVolume(DeviceId);
58+
}
59+
5460
TMap<FString, FString> USystemMicControlLiteBPLibrary::GetMicActiveDevices()
5561
{
5662
return FSystemMicLiteManager::Get()->GetActiveDevices();

Source/SystemMicControlLite/Public/SystemMicControlLiteBPLibrary.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@ class SYSTEMMICCONTROLLITE_API USystemMicControlLiteBPLibrary : public UBlueprin
3636
/** If DeviceId is empty then it will return volume value from the default device microphone in the system */
3737
UFUNCTION(BlueprintCallable, Category = "SystemMicControlLite", DisplayName = "Get System Mic Volume For Device Id")
3838
static void GetMicVolumeForDeviceId(const FString& InDeviceId, float& OutVolume);
39-
39+
40+
UFUNCTION(BlueprintCallable, Category = "SystemMicControlLite", DisplayName = "Get System Mic Volume For Device Name")
41+
static void GetMicVolumeForDeviceName(const FString& InDeviceName, float& OutVolume);
42+
4043
UFUNCTION(BlueprintPure, Category = "SystemMicControlLite", DisplayName = "Get System Mic Active Devices")
4144
static TMap<FString, FString> GetMicActiveDevices();
4245
};

0 commit comments

Comments
 (0)