Skip to content

louisholley/Mumble-Unity

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mumble-Unity

A simple to use Mumble Client made for Unity3D. Easily send low-latency text and voice to a group of other users

Features

  • End-to-End OCB/AES encryption
  • Client-to-server architecture allowing far more scalability than peer-to-peer
  • Opus codec support, allowing lightweight low latency HD voice communication
  • Open source server
  • Extensible server, allowing you to create the permissions structure best suited for your application
  • Works with other Mumble clients out of the box, provided they use the opus codec
  • Works with any opus-compatible Mumble SDK, including sdks for:
  • In game positional audio
  • Cross platform

Limitations

  • Only the Opus codec is supported, meaning very old mumble clients may be unable to connect
  • Requires a Mumble server

Getting started

Get a server

Either get a Mumble server at one of the many Mumble server hosts. Or you can setup your own Mumble server (which I recommend)

If you do make your own server, be sure to set "opusthreshold=0" in mumble.ini in order to make all clients use opus

TODO

  1. Make decoding happen off the main thread
  2. Minor GC optimizations
  3. Get Opus libraries for Mac/Linux

About

Performant Mumble Client For Unity3D

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 99.9%
  • GLSL 0.1%