User Tools

Site Tools


installation_d_une_plateforme_de_stream_sur_serveur_sme_9

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
installation_d_une_plateforme_de_stream_sur_serveur_sme_9 [2016/02/16 14:40]
romain
installation_d_une_plateforme_de_stream_sur_serveur_sme_9 [2016/02/23 21:01] (current)
romain
Line 77: Line 77:
 curl  ftp://​downloads.xiph.org/​pub/​xiph/​releases/​ogg/​libogg-1.3.1.tar.xz ​   >​libogg-1.3.1.tar.xz;​ curl  ftp://​downloads.xiph.org/​pub/​xiph/​releases/​ogg/​libogg-1.3.1.tar.xz ​   >​libogg-1.3.1.tar.xz;​
 xz -d   ​libogg-1.3.1.tar.xz ​ ;  ​ xz -d   ​libogg-1.3.1.tar.xz ​ ;  ​
-tar  -x   libogg-1.3.1.tar ​ ;  ​+tar  -xvf libogg-1.3.1.tar ​ ;  ​
 cd  libogg-1.3.1;​ cd  libogg-1.3.1;​
 ./​configure ​ ; ./​configure ​ ;
Line 84: Line 84:
   ###    o p u s   ###    o p u s
 wget http://​downloads.xiph.org/​releases/​opus/​opus-1.1.2.tar.gz wget http://​downloads.xiph.org/​releases/​opus/​opus-1.1.2.tar.gz
-tar -xvf opus-1.1.tar ;  +tar -xvf opus-1.1.2.tar.gz ;  
-cd opus-1.1 ; +cd opus-1.1.2 ;  
 +./​configure ​;
 make  && ​ make check  && ​ make install ; make  && ​ make check  && ​ make install ;
  
Line 93: Line 94:
 tar -x  flac-1.3.0.tar ; tar -x  flac-1.3.0.tar ;
 cd  flac-1.3.0 ; cd  flac-1.3.0 ;
 +./configure ;
 make  && ​ make check  && ​ make install ; make  && ​ make check  && ​ make install ;
  
Line 100: Line 102:
 tar -xvf    opus-tools-0.1.7.tar ​ ; tar -xvf    opus-tools-0.1.7.tar ​ ;
 cd   ​opus-tools-0.1.7 ​  ; cd   ​opus-tools-0.1.7 ​  ;
 +./configure ;
 make  && make install ; make  && make install ;
  
Line 168: Line 171:
 Ainsi pour un flux audio sans video avec le codec opus à 44100 hz et bitrate à 128 send et receive on à une url de ce type : Ainsi pour un flux audio sans video avec le codec opus à 44100 hz et bitrate à 128 send et receive on à une url de ce type :
  
-<​code>​https://​apprtc.appspot.com/?​audio=true&​asc=opus/​44100&​arc=opus/​44100&​asbr=128&arbr=128&​video=false</​code>​+<​code>​https://​apprtc.appspot.com/?​audio=true&​asc=opus/​44100&​arc=opus/​44100&​asbr=128000&arbr=128000&​video=false</​code>​
  
 +Ici les références : [[http://​gingertech.net/​2014/​03/​19/​apprtc-googles-webrtc-test-app-and-its-parameters/​|Paramètres]]
  
 +
 +=== Installation de appRTC sur le serveur ====
 +
 +On se crée un dossier streamserver et appengine dans le repertoire www :
 +<​code>​
 +sudo su
 +cd /​var/​www/​html
 +mkdir streamserver
 +cd streamserver
 +</​code>​
 +
 +Vous avez besoin d'​installer Google App Engine SDK for Python :
 +
 +<​code>​
 +mkdir appengine
 +cd appengine
 +wget https://​storage.googleapis.com/​appengine-sdks/​featured/​google_appengine_1.9.32.zip
 +unzip google_appengine_1.9.32.zip
 +export PATH=$PATH:/​path/​to/​google_appengine/</​code>​
 +Soyez sur d'​avoir la version 2.7 de python d'​installée :
 +
 +<​code>/​usr/​bin/​env python -V</​code>​
 +
 +Puis le serveur :
 +
 +
 +<​code>​
 +cd /​var/​www/​html/​streamserver/​
 +apt-get install nodejs npm git python-webtest nodejs-legacy
 +npm install -g npm
 +npm -g install grunt-cli
 +git clone https://​github.com/​webrtc/​apprtc.git
 +cd apprtc
 +npm install
 +grunt build</​code>​
 +
 +Pour démarrer le serveur ​
 +
 +<​code>​
 +cd /​var/​www/​html/​streamserver/​apprtc
 +/​var/​www/​html/​streamserver/​appengine/​google_appengine/​dev_appserver.py ./​out/​app_engine
 +</​code>​
 +
 +Et on se rend à l'​adresse du serveur port 8080 exemple si c'est sur la même machine :
 +
 +[[http://​localhost:​8080]]
  
  
installation_d_une_plateforme_de_stream_sur_serveur_sme_9.1455630047.txt.gz · Last modified: 2016/02/16 14:40 by romain