Skip to content

Mini-site de streaming réalisé dans le cadre d'une présentation orale sur le sujet du protocole RTP pour la matière "Services Réseaux".

Notifications You must be signed in to change notification settings

quentinsvn/lhstream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LHStream

Dans le cadre de ma présentation sur le protocole RTP pour la matière "Services Réseaux", il m'est venu de créer ce mini-projet web réalisé essentiellement en Node.js, et qui consiste en la création d'une plateforme de vidéos en direct à l'aide d'un serveur RTMP.

Prérequis

Avant de vous lancer dans la mise en route du projet, veuillez vous assurer que vous détenez les éléments suivants :

  1. Node.js
  2. NPM (Node package manager)
  3. FFMPEG (pour la conversion vidéo)
  4. Une base de données noSQL MongoDB

Mise en route

Etape 1 : Installation des modules npm

Afin de faire fonctionner l'ensemble de l'application, il sera nécessaire d'installer les différentes dépendances node du projet en tapant la commande suivante depuis votre terminal via le répertoire courant du repo :

npm i

Etape 2 : Modifier les informations de connexions de la base de données

Via le fichier server > app.js, modifier les informations de connexions de votre base MongoDB en majuscules.

mongoose.connect('URL DE VOTRE SERVEUR MONGODB' , { useNewUrlParser: true }); 
store: MongoStore.create({
        mongoUrl: 'URL DE VOTRE SERVEUR MONGODB',
        ...
    }),

Etape 3 : Compacter vos fichiers JS (build)

À l'aide de WebPack, tapez la commande suivante afin de compiler l'ensemble de vos fichiers ReactJS pour qu'ils soient par la suite interpréter par votre navigateur.

npm run watch

Etape 3 : Lancer le programme

Une fois les étapes précédentes effectuées, vous pouvez désormais lancer votre projet via la commande suivante :

npm start

About

Mini-site de streaming réalisé dans le cadre d'une présentation orale sur le sujet du protocole RTP pour la matière "Services Réseaux".

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages