View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.1
- Last updated
- First released
- Unity version
- 6000.0.39 or later
- Package size
- 11.5 MB
- Files
- 55
- Favorites
- 4
- Views in the past week
- 11
- Requires
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $17.50 on
Keywords
Converse VoiceChat For Mirror Networking
A low latency, OPUS encoded, easy to integrate Mirror Networking Voice-Chat solution.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
Converse VoiceChat For Mirror Networking screenshot 1
About this asset
CONVERSE REQUIRES MIRROR NETWORKING TO FUNCTION!
CONVERSE DOES NOT CURRENTLY SUPPORT iOS 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.
From the publisher's Asset Store listing.
Technical details
SUPPORTED PLATFORMS
PC (Windows, Linux, MacOS)
Android platforms
DEPENDENCIES
Mirror Networking
THIRD PARTY
This package uses Opus.NET. (MIT Licensed)
This package includes OPUS binaries for Windows, Linux, and MacOS. (BSD Licensed)
SCRIPTING REQUIRED
To 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 FUNCTIONS
Adding/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.
ENCODING
Voice 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 FEATURES
Low Latency (Similar to Discord)
Scripting API
Noise Gates
Audio Filters/AudioSource settings on ConverseReceivers
Custom Inspectors
Loudness value exposed on ConverseReceivers