Pixel Streaming Voice Chat

Hi there, thank you for your enquiry.

Microphone feature in Pixel Streaming at this stage isn’t intended to work as a voice chat. Its main purpose is to send the audio data back to UE (which is why you’ll be able to hear yourself when you enable the mic), which then allows for it to be handled further. Once the data is in UE, it is then possible to pass the audio stream to a voice chat plugin, which will involve a bit of custom code work, depending on your plugin.

There are a few ways to then get the audio data out of the voice plugin and feed it back into PixelStreaming to be able to hear the other players:

Alternatively, you can modify Pixel Streaming C++ code to redirect the audio data and instead of passing it to the Unreal Engine’s audio system, pass it to your voice chat plugin. For this, you’ll need to have a look at creating your own audio sink (which is what the Pixel Streaming audio component does):

https://github.com/EpicGames/UnrealEngine/blob/5ca9da84c694c6eee288c30a547fcaa1a40aed9b/Engine/Plugins/Media/PixelStreaming/Source/PixelStreaming/Public/IPixelStreamingStreamer.h#L220

I hope this helps!