Skip to content

Proximity voice chat client/server where clients have a configurable distance from each other, and audio is adjusted based on this distance

Notifications You must be signed in to change notification settings

aleitner/blather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blather PkgGoDev

Library for making group calls with spacial/proximity awareness

Architecture

Diagram

TODO

Library:

  • Stream audio to server
  • Server forwards received audio to clients
  • Combine all input sources into single stream
  • Client resamples audio before sending out
  • Add rooms to server for different chat groups
  • Send and receive coordinates with audio data
  • Change volume depending on distance
  • Pan audio depending on location
  • Add rate limiter
  • Adjust sample rate and quality by connection
  • Message signing and encryption
  • Switch server host when server goes down
  • Write Integration Tests
  • Address all NB's and Todo's

Application:

Current Problems

  • Increasing delay over time
  • Excessive CPU usage by client

About

Proximity voice chat client/server where clients have a configurable distance from each other, and audio is adjusted based on this distance

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages