Installieren Red5 auf Debian

Neuesten Versionen installiert mit diesem tutorial:
Red5 1.0.0 RC2
Java 1.6.0_26
Ant 1.8.4

Mindestens Debian 5 (Lenny) Erforderlich:
Cat/Etc/debian_version

Kasse-Version:
Cat/Proc/version
Uname - a
Cat/Etc/Problem
Cat/Etc/debian_version

Stellen Sie sicher, dass System alle benötigten Abhängigkeiten in /etc/apt/sources.list findet:
ZP-http://Security.Debian.org/ Squeeze/Aktuelles-Hauptseite
Deb-Src http://Security.Debian.org/ Squeeze/Aktuelles-Hauptseite
ZP-http://FTP.US.Debian.org/Debian stabile Haupt unfreie contrib
ZP-http://FTP.Debian.org/debian/-Squeeze-Updates-Hauptseite
Deb-Src http://FTP.Debian.org/debian/-Squeeze-Updates-Hauptseite
Alle cd-Verweise mit Kommentar # Wenn die Verteilung cd nicht eingelegt ist.

Wenn Ihr System nicht in Englisch ist, aktivieren Sie:
dpkg-reconfigure locales
export LANG = de_DE. UTF-8

Update /etc/enviroment

Möglicherweise müssen Sie den Computer neu starten.

 

Update:
apt-get update

Installiere Subversion:
apt-get install subversion -y

Installieren Sie Tools zum Erstellen von eigenen Debian-Paketen:
apt-get -y install dpkg-dev debhelper dh-make devscripts fakeroot

Installiere Java (Sun-Lizenz akzeptieren, ):
apt-get -y install java-package
apt-get -y install sun-java6-jre
apt-get -y install sun-java6-jdk
java -version

Installiere Apache Ant:
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 / local / ant / bin / ant -version

Laden Sie die neueste Entwicklungsversion von Red5:
svn co http://red5.googlecode.com/svn/java/server/trunk red5 Stamm

Starte Ant um red5 zu kompilieren:
cd red5 Stamm
/usr / local / ant / bin / ant

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

Stellen Sie Ihre benutzerdefinierten Anwendungen in / usr / local / red5 / webapps .
Beispiel VideoWhisper Red5 RTMP-Anwendung notwendig, um laufen VideoWhisper Lösungen.

Starten Sie Red5 im Hintergrund:
cd / usr / local / red5
./red5.sh >> red5.log &

Stellen Sie sicher, die richtigen Ports werden gebunden:
netstat -ant

 

Sie müssen neu starten red5 jedem /usr/local/red5/webapps Webapps hinzufügen oder Ändern der Konfiguration oder Server neu starten.

Schließen Sie Red5:
cd / usr / local / red5
./red5-shutdown.sh

Oder Red5-Prozesse beenden:
ps aux | Griff red5
kill $Prozeßkennung

Dann erneut starten:
cd / usr / local / red5
./red5.sh >> red5.log &

 

Können auch als Dienst automatisch starten beim Hochfahren des Servers bereitstellen:

VI-/etc/init.d/red5

#! /bin/sh
# setzen Sie diese Inhalte an: /etc/init.d/Red5
# red5 Verzeichnispfad unten nach Bedarf ändern
RED5_DIR=/usr/local/red5

Start()
{
Echo “Red5-Dienst wird gestartet”
Sudo Su root -c “CD $RED5_DIR; ./red5.sh > /var/log/Red5.log &”
Rückkehr
}

Stopp()
{
Echo “Red5 Herunterfahren”
Sudo Su root -c ' Killall red5 Java’
Rückkehr
}

case “$1” in
Start)
Start
;;
Stopp)
Stopp
;;
Neustart)
Stopp
Start
;;
*)
Echo “Usage: {Start|Stopp|Neustart}”
Ausfahrt 1
;;
ESAC
Ausfahrt $?

Chmod + x /etc/init.d/red5

JW Player verwenden, um VideoWhisper Anwendung Streams abspielen

Mit den neuesten Versionen VideoWhisper RTMP-Anwendungen, Webmaster können externen Player-Unterstützung zu aktivieren (sowohl für FMIS und Red5). Dies kann aus aktiviert werden RTMP Anwendungseinstellungen.

Sie müssen allowPlayers = true für FMIS oder acceptPlayers = true für Red5 haben . Diese Einstellungen werden standardmäßig eingeschaltet.

Dies ermöglicht es spielt eine von einem VideoWhisper Flash-Anwendung wie Live-Streaming veröffentlichten Stream mit einem externen Player wie JW Player.

Demo:

Veröffentlichen Sie einen Strom von Live Streaming Demo (d.h.. Studio1) und zeigen Sie es auf JW Player. Aktualisieren Sie den Kanalnamen in Verbindung, wenn Sie ein anderes sind.

VideoWhisper Lösungen zu veröffentlichen regelmäßig Rtmp-Streams, die sein kann mit JW Player gespielt wie pro ihre docs.
So stellen Sie sicher, dass Sie die videowhisper RTMP-Adresse als Benutzernamen Streamer und füllen / Kanalnamen + “.flv” als Datei.

Wichtig: Als neuesten VideoWhisper Lösungen unterstützen auch P2P-Streaming, Diese müssen so konfiguriert werden, mit AlwaysRTMP = 1-Parameter in ihrer _login.php oder gleichwertige Schrift, so dass Ströme immer auf RTMP veröffentlicht werden. Aus diesem Grund, Demo oben ist deaktiviert (um zu verhindern, dass schwere Rtmp-Nutzung auf öffentlichen installieren), aber in Ihrem eigenen Installationen können Sie Beispielcode.

 

 

Hier ist der Code zum JW Player einbetten:

<?
enthalten(“Settings.php”);
$Stream = $_GET[' n '];
?>
<Objekt-Id =”Spieler” ClassID =”CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000″ Name =”Spieler” Breite =”328″ Höhe =”260″>
<param name =”Film” Wert =”player.swf” />
<param name =”allowfullscreen” Wert =”wahr” />
<param name =”allowscriptaccess” Wert =”immer” />
<param name =”flashvars” Wert =”file =<?=
urlencode($Strom)?>.flv&Streamer =<?= Urlencode($rtmp_server)?>&Autostart = true” />
<Objekttyp =”application / x-shockwave-flash” Daten =”player.swf” Breite =”328″ Höhe =”260″>
<param name =”Film” Wert =”player.swf” />
<param name =”allowfullscreen” Wert =”wahr” />
<param name =”allowscriptaccess” Wert =”immer” />
<param name =”flashvars” Wert =”file =<?=
urlencode($Strom)?>.flv&Streamer =<?= Urlencode($rtmp_server)?>&Autostart = true” />
<p><a href =”http://get.adobe.com/flashplayer”>Get Flash</ein> um diesen Spieler zu sehen.</p>
</Objekt>
</Objekt>

Auch könnte dieser Code für die Wiedergabe einer Studio1 Strom Sender mit VideoWhisper Live Streaming verwendet werden. Stellen Sie sicher, swobject.js und Spieler-viral.swf in diesem Ordner haben.

<'text / javascript' script type = src = 'swfobject.js'></Skript> <div id = "Mediaspace">Dieser Text wird ersetzt</div> <script type = 'text / javascript'> var so = new SWFObject("Spieler-viral.swf ','Mpl','320','320',"9"); so.addParam('AllowFullScreen','True'); so.addParam('AllowScriptAccess',"Immer"); so.addParam("Wmode ',"Undurchsichtig"); so.addVariable('Datei','Studio1.flv'); so.addVariable('Volumen',"5"); so.addVariable("Streamer","RTMP://your-RTMP-server / videowhisper '); so.addVariable("Autostart",'True'); so.addVariable("Qualität",'False'); so.write("Mediaspace"); </Skript>

JW Player Demo

Interessante Plugins:

  • Adtonomy Textanzeigen Plugin können Sie Ihre eigenen Textanzeigen in der JW FLV Player laufen
  • Google Analytics Plugin für den JW Player wurde entwickelt, um Ihnen helfen zu verstehen, wie gut Ihre Video-Inhalte online durchführen
  • LongTail der AdSolution können Sie Pre-Roll laufen, Overlay-Mid-Roll, und Post-Roll-Werbung im Media Player
  • LongTail Videos Adtonomy Plugin können Sie Ihre eigenen FLV-Anzeigen in der JW FLV Player laufen
  • Virus-, ein Video-Distribution-Plugin, unterstützt drei Hauptfunktionen: embed, Link, und Empfehlungen
  • Die D-Verwandte Plugin ermöglicht es Ihnen, um die Liste der entsprechenden Clips im XML-Format laden in