Skip to content

drick0230/AVCs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Another Voice Chat software

Description

L'objectif de ce logiciel est de permettre la communication vocale directe entre des pairs, de consommer peu de ressources système et d'être léger.
Le langage c++ est performant, l'interface en ligne de commande requiert peu de la carte graphique et l'utilisation d'API système (Win32 et Linux kernel user-space API) permet d'éviter les dépendances à d'autres programmes.

Ce logiciel devrait être le premier d'une série de quatre logiciels. Ces quatre logiciels devraient permettre la communication Audio, la communication Video (webcam), la messagerie (Chatting) et le partage d'écran (Screen sharing).

Téléchargement

  • Seul l'exécutable AVCs_client.exe est utilisé.
  • L'exécutable est téléchargeable via la section "Releases", en haut à droite de la page ou en cliquant sur AVCs_client.exe.
  • L'exécutable est aussi disponible, après la compilation, dans "AVCs\out\build\x64-Release\Client" pour le "Release" et dans "AVCs\out\build\x64-Debug (par défaut)\Client" pour le "Debug".

Utilisation (version 0.5)

Client

  1. Inscrire <0> dans la console et appuyer sur Entrer
  2. Inscrire le numéro correspondant à son périphérique d'entrée audio et appuyer sur Entrer
  3. Inscrire le numéro correspondant à son périphérique de sortie audio et appuyer sur Entrer
  4. Inscrire le numéro correspondant à l'adresse IPV4 de son interface réseau et appuyer sur Entrer
  5. Inscrire l'adresse IPV4 du serveur de rendez-vous et appuyer sur Entrer

Serveur

Le port utilisé par le serveur de l'application est <11111>.

  1. Inscrire <1> dans la console et appuyer sur Entrer
  2. Inscrire sa passerelle par défaut au format IPV4 et appuyer sur Entrer
  3. Inscrire l'adresse IPV4 public qui permettra aux clients de communiquer avec le serveur et appuyer sur Entrer

Compilation

  • Le projet utilise CMake version 3.8.
  • L'IDE employé à l'origine du projet est Visual Studio 2019.
  • Le programme est actuellement compatible qu'avec Windows et son fonctionnement n'est pas assuré sur les versions antérieures à Windows 10.
  • La branche actuellement en développement et fonctionnelle est "AVCs_Version_0.5".

API / Library / SDK

Problèmes

  • La communication en LAN n'est pas fonctionnelle
  • Pour utiliser le logiciel en LocalHost, il ne faut pas inscrire de passerelle par défaut en tant que serveur. Cela pourrait être utile pour le déverminage.
  • Il n'est pas possible de coller le contenu du presse-papier. Cela pourrait être utile pour ne pas avoir à inscrire les IPV4 à la main.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published