Multiplayer
Social
Voice Chat

Voice Chat with SIK

This feature is implemented in version 1.6.2 of Steam Integration Kit.

Config Changes

To enable Voice Chat, you need to make some changes in the configuration files. You need to enable Voice Chat in the DefaultEngine.ini and DefaultGame.ini files.

DefaultEngine.ini
[OnlineSubsystem]
DefaultPlatformService=Steam
bHasVoiceEnabled=true
 
[Voice]
bEnabled=true
DefaultGame.ini
[/Script/Engine.GameSession]
bRequiresPushToTalk=true

Character Blueprint Changes

Time for the game changes, you need to Add VOIPTalker and then register it with the Player State. Please note that PlayerState may not be available instantly, so you should check if it is valid before registering the VOIPTalker.

picture 0

Enable/Disable Speaking

To enable speaking, you need to Toggle Speaking. You can use the below function to toggle speaking.

picture 1

Positional Voice Chat

To turn this into a positional voice chat, after setting the Mic Threshold, you need to modify the VOIPTalker settings and set a Component to Attach to and Attenuation Settings.

picture 2

Self Listening Test

You can turn VoiceLoopback to test if your voice is being transmitted correctly.

picture 3