Was hoping that VOIP would stabilize after Unreal Engine Issues and Bug Tracker (UE-34081) made it into 4.13
However in multiplayer games with more than 2 players are connected VOIP deteriorates (intermittent packets play back) to inaudible levels. Looking at the logs for a session where this occured the logs are filled with:
[2016.10.04-03.29.35:109][934]LogNet:Warning: Dropped 1 packets due to congestion in the voicechannel
[2016.10.04-03.29.35:109][934]LogNet:Warning: Network saturated
[2016.10.04-03.29.35:109][934]LogNet:Warning: Dropped 1 packets due to congestion in the voicechannel
[2016.10.04-03.29.35:154][936]LogNet:Warning: Network saturated
[2016.10.04-03.29.35:154][936]LogNet:Warning: Dropped 1 packets due to congestion in the voicechannel
[2016.10.04-03.29.35:154][936]LogNet:Warning: Network saturated
[2016.10.04-03.29.35:154][936]LogNet:Warning: Dropped 1 packets due to congestion in the voicechannel
[2016.10.04-03.29.35:176][937]LogNet:Warning: Network saturated
My steam config in DefaultEngine.ini is as follows:
[Voice]
bEnabled=true
[OnlineSubsystem]
DefaultPlatformService=Steam
bHasVoiceEnabled=true
[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"
I turn on networked VOIP with:
void UAdvancedVoiceLibrary::StartNetworkedVoice(uint8 LocalPlayerNum)
{
IOnlineVoicePtr VoiceInterface = Online::GetVoiceInterface();
if (!VoiceInterface.IsValid())
{
UE_LOG(AdvancedVoiceLog, Warning, TEXT("Start Networked Voice couldn't get the voice interface!"));
return;
}
VoiceInterface->StartNetworkedVoice(LocalPlayerNum);
}