4.15 IsLocalPlayerTalking never returns True

IsLocalPlayerTalking always stays False when voice chat is used. The same problem for LAN and Steam. Two other people also confirmed that.
IsRemotePlayerTalking is not returning values properly either.

which onlinesubsystem do you use and do the other features (matchmaking, sessions, …) work?

DefaultPlatformService=Steam or DefaultPlatformService=Null.
Of course the players and listen-server are on the same session. VoIP, PTT works. Nothing else suspicious is happening.

Hello,

I’ve reproduced the issue and have entered a bug report, which you can track using the link below:

Have a great day

I’m having the same issue too, and here’s a workaround I came up with

bool FOnlineVoiceSteam::IsLocalPlayerTalking(uint32 LocalUserNum) 
{
	if (LocalTalkers.IsValidIndex(LocalUserNum))
	{
		return LocalTalkers[LocalUserNum].bIsTalking;
	}
	
	return false;

	//return VoiceEngine.IsValid() && VoiceEngine->IsLocalPlayerTalking(LocalUserNum);
}

I’m not so sure if this is still relevant but I’m getting the same issue on 4.20

Yup its still there

Hi everyone,

The issue is currently backlogged as our development team focuses on high-priority crashes and blockers. Keep an eye on the status of the issue on the public bug tracker for future updates.

Have a great day,

Sean