wlasser / easy-voice-call

A self-hosting voice chating App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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);

About

A self-hosting voice chating App

License:MIT License


Languages

Language:C++ 83.5%Language:Java 8.2%Language:CMake 4.7%Language:Shell 2.0%Language:NSIS 1.2%Language:C 0.4%