Daladeux
Terminé
Projet de synthèse de Master 1 – Université de Cergy Pontoise – 6 mois

Solution matérielle et logicielle permettant de diffuser une émission audio (ex : podcast) en direct et en décentralisé sans avoir de configuration ou de prérequis techniques autres qu'une connexion internet domestique standard.

Période : Janvier-Juin 2017
Équipe : 4 Développeurs
Langages : C, Python
Outils : Réseaux maillés, GeoIP, Codex MP3
Plateforme : PC (Windows, OSX, Linux)
Project image

Problématique

La diffusion de contenus en direct explose sur internet : radios, vidéos... Cependant, on reste très souvent lié à une plateforme ou à un service propriétaire, et ce pour deux raisons :

  • La diffusion en direct requiert une qualité de connexion initiale assez élevée, ce qui limite les utilisateurs ne disposant pas d’une connexion assez solide,
  • La mise en place de systèmes solides reste complexe, puisqu’elle fait intervenir des problématiques de mise à l’échelle et de résistance aux instabilités.

On fait face également à plusieurs désavantages, notamment au niveau de la propriété des contenus, et de notre liberté à diffuser ce que l’on veut.


L'objectif de ce projet était donc de réaliser un prototype nous permettant de répondre à ces problématiques avec un système indépendant, tout en proposant un service de qualité, grâce à une diffusion s’opérant de pair à pair.

Résultats

Nous avons réussi à obtenir une solution qui permet à un diffuseur de partager son émission en direct à un grand nombre d’auditeurs, sans forcément posséder une grande infrastructure réseau, grâce à la diffusion distribuée entre les auditeurs. Pour des raisons de temps, nous nous sommes limités à un réseau local sans problématique de sécurité.