Skip to content

zhang-ray/easy-voice-call

Repository files navigation

server_and_clients

License HitCount PRs Welcome Commits

EVC(easy-voice-call) is a self-hosting voice chating App.

User Guide

EVC is very easy to use

  • Deploy the server
  • Use the client
    • Download latest EasyVoiceCall.Client.macOS.dmg or EasyVoiceCall.Client.Windows.Installer from https://github.com/zhang-ray/easy-voice-call/releases
    • Make sure your recording/playback device are ready, and then open the client!
    • Just connect to the coresponding server!
    • Waiting for the other if you're the fisrt one online and vice versa.

License

LICENSE. By the way, IANAL.

Technical details

Written in modern C++ (C++14)

Technical features

  • private and secure - the server is self-hosting;
  • cross platform (GNU/Linux, Windows, macOS and Android) and easy-to-use GUI client;
  • Voice Activity Detection;
  • Acoustic Echo Cancellation;
  • Noise Suppression;
  • Comfort Noise Generator;
  • concise source code - less than 4k lines (including clients, server, unit_tests and sanity_check code);