Skip to content

SimonRacaud/Babel

Repository files navigation

Description

Low level, UDP, audio streaming application. Durung this project, we developed our own applicative protocol on top of UDP to transmit the audio.

The project consists in a client/server architecture voice over IP application, similar to Skype or TeamSpeak.

The project is OS independent (Unix system and Windows).

Technologies:

  • portaudio, opus: Audio processing and compression
  • Asio: Networking
  • Qt: GUI
  • sqlite_orm: Database

Documentation

Requirements

Conan install

pip install --user conan
conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
conan config set general.revisions_enabled=1

Qt install (linux)

  • Ubuntu
sudo apt-get install qtbase5-dev qtdeclarative5-dev
  • Fedora 34
sudo dnf install qt5-qtbase-devel

Build on linux

mkdir build && (cd build && conan install .. --build=missing && cmake .. && make)

or

./build.sh re

Preview

GUI

About

Audio streaming desktop software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages