All Projects → zhang-ray → easy-voice-call

zhang-ray / easy-voice-call

Licence: MIT License
A self-hosting voice chating App

Programming Languages

C++
36643 projects - #6 most used programming language
java
68154 projects - #9 most used programming language
CMake
9771 projects
shell
77523 projects
NSIS
403 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to easy-voice-call

Study-Room
Connect and study together with friends over text and voice channels, over a click of a button. Web application for chat and audio streaming.
Stars: ✭ 21 (-30%)
Mutual labels:  webrtc
apprtc-go
apprtc demo with golang.It's rewrite project WebRTC(https://github.com/webrtc/apprtc) with golang
Stars: ✭ 17 (-43.33%)
Mutual labels:  webrtc
sdp-anatomy
Source code for webrtcHacks' Anatomy of a SDP
Stars: ✭ 60 (+100%)
Mutual labels:  webrtc
singo
Simple WebRTC Signaling Server written in Go
Stars: ✭ 57 (+90%)
Mutual labels:  webrtc
RTCEngine-server
WebRTC Media Server that scales well
Stars: ✭ 20 (-33.33%)
Mutual labels:  webrtc
ion-avp
Audio/Video Processing Service
Stars: ✭ 55 (+83.33%)
Mutual labels:  webrtc
foxrtc
media sdk based on webrtc
Stars: ✭ 36 (+20%)
Mutual labels:  webrtc
baresip-webrtc
Baresip WebRTC Demo
Stars: ✭ 33 (+10%)
Mutual labels:  webrtc
securbot
Security robot prototype
Stars: ✭ 20 (-33.33%)
Mutual labels:  webrtc
Diffy
🎞️💓🍿 Love streaming - It's always best to watch a movie together ! 🤗
Stars: ✭ 37 (+23.33%)
Mutual labels:  webrtc
webtorrent-dht
This is an example implementation of something that might become WebTorrent DHT
Stars: ✭ 26 (-13.33%)
Mutual labels:  webrtc
P2P-CKPlayer
嵌入P2P引擎的CKPlayer,视频网站省流量&加速神器
Stars: ✭ 49 (+63.33%)
Mutual labels:  webrtc
node-sctp
SCTP userspace sockets for Node.js
Stars: ✭ 47 (+56.67%)
Mutual labels:  webrtc
client-sdk-js
LiveKit browser client SDK (javascript)
Stars: ✭ 114 (+280%)
Mutual labels:  webrtc
Tubumu.Abp.Meeting
An abp module to create meeting app quickly.
Stars: ✭ 15 (-50%)
Mutual labels:  webrtc
onchat-web
A simple, beautiful, mobile-first instant messaging progressive web application.
Stars: ✭ 138 (+360%)
Mutual labels:  webrtc
TUICalling
腾讯云TRTC针对直播、语聊、视频通话等推出的低代码解决方案~
Stars: ✭ 28 (-6.67%)
Mutual labels:  rtc
udpeer
A simple UDP peer to peer networking proxy using webrtc
Stars: ✭ 19 (-36.67%)
Mutual labels:  webrtc
chattery
A GitHub action that creates chatrooms for pull requests
Stars: ✭ 30 (+0%)
Mutual labels:  webrtc
docker-nvidia-glx-desktop
MATE Desktop container designed for Kubernetes supporting OpenGL GLX and Vulkan for NVIDIA GPUs with WebRTC and HTML5, providing an open source remote cloud graphics or game streaming platform. Spawns its own fully isolated X Server instead of using the host X server, therefore not requiring /tmp/.X11-unix host sockets or host configuration.
Stars: ✭ 47 (+56.67%)
Mutual labels:  webrtc

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);
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].