Installare Red5 su Debian

Ultime versioni installate con questo tutorial:
Red5 1.0.0 RC2
Java 1.6.0_26
Formica 1.8.4

Almeno Debian 5 (Lenny) Obbligatorio:
cat/etc//etc/debian_version

Rilascio di checkout:
cat/proc/versione
uname - a
problema/etc/gatto
cat/etc//etc/debian_version

Assicurarsi che il sistema può trovare che tutti richiedono dipendenze da /etc/apt/sources.list:
deb http://Security.debian.org/ wheezy/updates main
deb-src http://Security.debian.org/ wheezy/updates main
deb http://FTP.US.debian.org/Debian stabile principale non-free contrib
deb http://FTP.debian.org/Debian/ wheezy-updates main
deb-src http://FTP.debian.org/Debian/ wheezy-updates main
Commento fa riferimento a qualsiasi cd con # Se non viene inserito il cd di distribuzione.

Se il sistema non è in inglese, consentire che:
dpkg-reconfigure locales
export LANG = it_IT. UTF-8

Aggiornamento /etc/enviroment

Potrebbe essere necessario riavviare il sistema.

 

Aggiornamento:
apt-get update

Installare Subversion:
apt-get - y installare subversion

Installare gli strumenti per costruire il proprio pacchetto Debian:
apt-get - y installare dpkg-dev debhelper dh-make devscripts fakeroot

Installare Java (accettare la licenza di sole se si applica):
apt-get -y install java-package
apt-get -y install sun-java6-jre
apt-get -y install sun-java6-jdk
java -version

Installare Apache Formica:
wget http://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
tar zxvf apache-ant-1.8.4-bin.tar.gz
mv apache-ant-1.8.4 / usr / local / ant
export ANT_HOME = / usr / local / ant
/usr / / ant / bin / -version formica locale

Scarica l'ultima versione di sviluppo di Red5:
svn co http://red5.googlecode.com/svn/java/server/trunk red5-tronco

Eseguire formica costruire red5:
cd red5-tronco
/usr / local / ant / bin / ant

Distribuire red5:
mkdir / usr / local / red5
cp -R dist / * / usr / local / red5 /
cd / usr / local / red5
chmod 755 red5.sh

Distribuire le applicazioni personalizzate in / usr / local / red5 / webapps .
Nell'esempio Applicazione VideoWhisper Red5 RTMP necessari per eseguire VideoWhisper Soluzioni.

Inizia Red5 in background:
cd / usr / local / red5
./red5.sh >> red5.log &

Verificare le porte corrette sono tenuti a:
netstat -ant

 

È necessario riavviare red5 ogni volta si aggiunge webapps a /usr/local/red5/webapps o modificare la configurazione o riavviare server.

Chiudere Red5:
cd / usr / local / red5
./Red5-shutdown.sh

O uccidere i processi di Red5:
ps aux | presa red5
uccidere $ID processo

Quindi avviare nuovamente:
cd / usr / local / red5
./red5.sh >> red5.log &

 

Può anche essere distribuita come servizio per l'avvio automatico all'avvio del server:

vi /etc/init.d/red5

#! /bin/sh
# mettere questi contenuti alle: /etc/init.d/Red5
# cambiare percorso di directory di red5 sotto come necessario
RED5_DIR = / usr/local/red5

inizio()
{
echo “Avvio servizio Red5”
sudo su root -c “CD $RED5_DIR; ./red5.sh > /var/log/Red5.log &”
ritorno
}

Stop()
{
echo “Arresto di red5”
sudo su root -c ' killall red5 java’
ritorno
}

caso “$1” in
inizio)
inizio
;;
Stop)
Stop
;;
ricomincia)
Stop
inizio
;;
*)
echo “Uso: {inizio|Stop|ricomincia}”
uscita 1
;;
ESAC
uscita $?

chmod + x /etc/init.d/red5

Utilizzare JW Player per riprodurre flussi applicativi VideoWhisper

Con le ultime versioni delle applicazioni VideoWhisper RTMP, i webmaster possono abilitare il supporto lettore esterno (sia per FMIS e Red5). Questo può essere attivata da Impostazioni applicazione RTMP.

È necessario avere allowPlayers = true per FMIS o acceptPlayers = true per Red5 . Queste impostazioni sono attivate per impostazione predefinita.

Questo permetterà la riproduzione di un flusso pubblicato da un'applicazione VideoWhisper lampo come Live Streaming con un lettore esterno come JW Player.

Demo:

Pubblicare un flusso da Live Streaming Demo (i.e. Studio1) e poi visualizzarlo su JW Player. Aggiornare il nome del canale in link se si utilizza uno diverso.

Soluzioni VideoWhisper pubblicano flussi RTMP regolari che possono essere giocato con JW Player secondo i loro documenti.
Basta fare in modo di riempire l'indirizzo videowhisper RTMP come bandierine e nome utente / nome del canale + “.flv” come file di.

Importante: Come ultime soluzioni VideoWhisper supportano anche lo streaming P2P, questi devono essere configurati con alwaysRTMP = 1 parametro nella loro _login.php o uno script in modo equivalente flussi sono sempre pubblicati a RTMP. A causa di ciò, demo in alto è disattivato (per impedire l'utilizzo rtmp pesante sulla pubblica installare), ma è possibile utilizzare il codice di esempio nelle proprie installazioni.

 

 

Ecco il codice per incorporare JW Player:

<?
includere(“settings.php”);
$streaming = $ _ GET[' n'];
?>
<oggetto id =”giocatore” classid =”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ name =”giocatore” width =”328″ height =”260″>
<param name =”film” value =”mediaplayer.swf” />
<param name =”allowFullScreen” value =”vero” />
<param name =”allowScriptAccess” value =”sempre” />
<param name =”flashvars” value =”file =<?=
UrlEncode($ruscello)?>.flv&streamer =<?= UrlEncode($rtmp_server)?>&autostart = true” />
<tipo di oggetto =”application / x-shockwave-flash” data =”mediaplayer.swf” width =”328″ height =”260″>
<param name =”film” value =”mediaplayer.swf” />
<param name =”allowFullScreen” value =”vero” />
<param name =”allowScriptAccess” value =”sempre” />
<param name =”flashvars” value =”file =<?=
UrlEncode($ruscello)?>.flv&streamer =<?= UrlEncode($rtmp_server)?>&autostart = true” />
<p><a href =”http://get.adobe.com/flashplayer”>Get Flash</un> per vedere questo giocatore.</p>
</object>
</object>

Anche questo codice potrebbe essere utilizzato per la riproduzione di un flusso di un'emittente Studio1 con VideoWhisper Live Streaming. Assicurarsi di avere swobject.js e lettore-viral.swf in quella cartella.

<'text / javascript' script type = src = 'swfobject.js'></copione> <div id = 'MediaSpace'>Questo testo sarà sostituito</div> <script type = "text / javascript '> var so = new SWFObject('Giocatore-viral.swf','Mpl','320','320','9'); so.addParam('AllowFullScreen','True'); so.addParam('AllowScriptAccess','Sempre'); so.addParam('Wmode','Opaco'); so.addVariable('File','Studio1.flv'); so.addVariable('Volume','5'); so.addVariable('Bandierine','Rtmp://your-rtmp server / videowhisper '); so.addVariable('Autostart','True'); so.addVariable('Qualità','False'); so.write('MediaSpace'); </copione>

JW Player Demo

Plugin interessanti:

  • Adtonomy Annunci di testo Plugin permette di eseguire i propri annunci di testo all'interno del JW FLV Player
  • Plugin di Google Analytics per il JW Player è stato progettato per aiutarti a capire quanto bene i tuoi contenuti video sta eseguendo in linea
  • AdSolution di LongTail consente di eseguire pre-roll, overlay mid-roll, e pubblicità post-roll nel tuo media player
  • Di LongTail Video Adtonomy Plugin permette di eseguire i vostri propri annunci FLV all'interno del JW FLV Player
  • Virale, un plugin di distribuzione video, supporta tre funzioni principali: embed, collegamento, e raccomandazioni
  • Il plugin D-Related consente di caricare nella lista dei relativi clip in formato XML