
Converse VoiceChat For Mirror Networking
notnotnotswipez
$19.25
$27.50
30%OFF
(no ratings)
Jump AssetStore
A low latency, OPUS encoded, easy to integrate Mirror Networking Voice-Chat solution.CONVERSE REQUIRES MIRROR NETWORKING TO FUNCTION!CONVERSE DOES NOT CURRENTLY SUPPORT MOBILE PLATFORMS!Converse Unity Voicechat is an elegant voicechat solution for the Mirror Networking package. It uses a transmitter/receiver system, allowing for multiple sources of audio to be linked to a single vocal source! Voice data is encoded and decoded with OPUS, minimizing network traffic. All with extremely low latency, similar to VC platforms like Discord.FEATURES- Easy integration.- Configurable Bitrate.- Low latency.- High Level Scripting API.- Voice data may transfer to multiple Receivers. (AudioSources)- Audio filter components are supported by Receivers.- VC data is processed via the OPUS audio codec.- Configurable noise gates.- Voice rooms (Exclusive player speech).- Exposes loudness levels for both Transmitters and Receivers, allowing for animations/visuals based on speech.- Configurable volume for both Transmitters and Receivers.- Automatically networked Receiver adding/removing.Discord | DocumentationSUPPORTED PLATFORMSPC (Windows, Linux, MacOS)DEPENDENCIESMirror NetworkingTHIRD PARTYThis package uses Opus.NET. (MIT Licensed)This package includes OPUS binaries for Windows, Linux, and MacOS. (BSD Licensed)SCRIPTING REQUIREDTo get started, you must atleast make a script that calls StartMicrophone on a local ConverseTransmitter. Otherwise Converse will not know what Microphone you want to use with a given transmitter. But the API is very straightforward.AUTOMATICALLY NETWORKED FUNCTIONSAdding/Removing Receivers from Transmitters are automatically networked! So no need to worry about making RPCs or Commands to sync Receiver states, Converse handles it for you.ENCODINGVoice chat data sent over the network is encoded with OPUS, minimizing traffic. The Bitrate is configurable via scripting. Accessible via the static BitRate property in (ConverseManager.cs).TRANSMITTER/RECEIVER RELATIONSHIPS"Transmitters" broadcast vocal data to their linked "Receivers". The number of receivers that one transmitter can have are unlimited. This allows for multiple AudioSources with different filters/settings/properties etc. to relay the same vocal data.OTHER FEATURESLow Latency (Similar to Discord)Scripting APINoise GatesAudio Filters/AudioSource settings on ConverseReceiversCustom InspectorsLoudness value exposed on ConverseReceiversDiscord | Documentation