[quote=“ostinelli, post:2033, topic:30020”]
Unfortunately both muting and unregistering a remote player is not working, I can still hear people talking. Where is the best place to do such a thing? Right now I’m doing it in the GameState when game starts, on every single machine… Do I need to to something with Local User Num?
You shouldn’t no, not if there is only one, you do need to make sure that the UniqueNetID of the remote talker is valid though, if it hasn’t replicated in from the player array yet then it won’t do anything.
Are you not getting any console logs when you call it? You should be seeing one of the following log entries
UE_LOG_ONLINE_VOICE(Log, TEXT("Muting remote talker (%s)"), *PlayerId.ToDebugString());
UE_LOG_ONLINE_VOICE(Verbose, TEXT("Unknown remote talker (%s) specified to MuteRemoteTalker()"), *PlayerId.ToDebugString());
UE_LOG_ONLINE_VOICE(Warning, TEXT("Invalid user specified in MuteRemoteTalker(%d)"), LocalUserNum);
You can add
DefaultEngine.ini
[Core.Log]
LogOnlineVoice=Verbose
To show the full log entries for it (IE: Unknown remote talker).