Vivox Unreal upgrade guide
Navigate the Vivox Unreal upgrade guide topics.
Read time 1 minuteLast updated 2 days ago
Before you begin, review Vivox Core Unreal conventions for a foundational understanding of how delegates, events, synchronous and asynchronous method calls, and error reporting is handled differently in the new module. For information on how to get the new module ready for first use, see Implement Vivox Core Unreal.
One of the biggest organizational differences between the two modules is that VivoxVoiceChat has many top level methods where you need to pass in many arguments, and VivoxCore has a hierarchy of class objects that track their own state and the relationships between them. When you call comparable methods from these objects (for example, IParticipantProperties::BeginSetLocalMute()), you need to provide very little additional information because it is already built into the class structure.