Skip to main content

Voice Chat (OSS)

  • EOSCore 1.9.3.6 and onwards now supports in game voice chat using the Online Subsystem.

DefaultEngine.ini

First edit your DefaultEngine.ini configuration file and make sure it has these values configured.

[Voice]
bEnabled=true

[OnlineSubsystem]
DefaultPlatformService=EOSCore
bHasVoiceEnabled=true

[/Script/Engine.GameSession]
bRequiresPushToTalk=true

Complete DefaultEngine.ini Example

Below is a configuration example that includes all EOSCore settings (including Voice Chat configuration)

[Core.Log]
LogEOSCoreSubsystem=Verbose
LogEOSCore=Verbose
LogEOSCoreWeb=Verbose

[Voice]
bEnabled=true

[OnlineSubsystem]
DefaultPlatformService=EOSCore
bHasVoiceEnabled=true

[/Script/Engine.GameSession]
bRequiresPushToTalk=true

Blueprint Setup

  • This example is going to utilize the Character and PlayerController blueprints to setup and handle VOIP.

Image

PlayerController Blueprint

  • The PlayerController is going to control the Push to Talk input.

Image