Red5 installeren op Debian

Nieuwste versies geïnstalleerd met deze tutorial:
Red5 1.0.0 RC2
Java 1.6.0_26
Ant 1.8.4

Ten minste Debian 5 (Lenny) Vereist:
kat/etc/debian_version

Kassa release:
kat/proc/versie
uname - a
kat/etc/issue
kat/etc/debian_version

Zorg ervoor dat systeem kan vinden dat alle afhankelijkheden van /etc/apt/sources.list vereisen:
deb http://Security.Debian.org/ squeeze/updates main
deb-src http://Security.Debian.org/ squeeze/updates main
deb http://FTP.us.Debian.org/Debian stabiele belangrijkste nietvrije contrib
deb http://FTP.Debian.org/Debian/ squeeze-updates main
deb-src http://FTP.Debian.org/Debian/ squeeze-updates main
Alle cd-verwijzingen met commentaar # als distributie-cd wordt niet ingevoegd.

Als het systeem is niet in het Engels, inschakelen die:
dpkg-reconfigure locales
export LANG = en_US. UTF-8

Update /etc/enviroment

U wellicht opnieuw opstarten.

 

Update:
sudo apt-get update

Installeren Subversion:
sudo apt-get - y installeren subversief

Hulpprogramma's om te bouwen van uw eigen Debian pakketten installeren:
sudo apt-get - y installeert dpkg-dev debhelper dh-make devscripts fakeroot

Installeren Java (zon licentie accepteert als geldt):
sudo apt-get - y install java-package
sudo apt-get - y install sun-java6-jre
sudo apt-get - y install sun-java6-jdk
Java-versie

Installeren Apache Ant:
wget http://www.apache.org/dist/ant/binaries/Apache-Ant-1.8.4-bin.tar.gz
teer zxvf apache-ant-1.8.4-bin.tar.gz
MV apache-ant-1.8.4 /usr/local/ant
ANT_HOME = / usr/local/ant exporteren
/usr/local/ant/bin/ant - versie

Download de nieuwste ontwikkelingsversie van Red5:
svn co http://Red5.googlecode.com/svn/Java/Server/trunk red5-trunk

Uitvoeren van mier te bouwen red5:
CD red5-trunk
/usr/local/ant/bin/ant

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

Implementeren van uw aangepaste apps in/usr/local/red5/webapps .
In het volgende voorbeeld VideoWhisper Red5 RTMP toepassing nodig om te draaien VideoWhisper oplossingen.

Start Red5 op achtergrond:
cd /usr/local/red5
./Red5.sh >> Red5.log &

Controleer of dat de juiste poorten zijn wordt gebonden aan:
netstat-ant

 

Moet u opnieuw opstarten van red5 telkens u webapps aan /usr/local/red5/webapps toevoegen of wijzigen van de configuratie of server opnieuw opstarten.

Sluiten van Red5:
cd /usr/local/red5
./Red5-shutdown.sh

Of Red5 processen van het doden:
ps aux | grep red5
doden $process_id

Start het opnieuw:
cd /usr/local/red5
./Red5.sh >> Red5.log &

 

Kan het ook als de service automatisch wordt gestart bij het opstarten van de server implementeren:

vi /etc/init.d/red5

#! /bin/sh
# Doe deze inhoud op: /etc/init.d/Red5
# red5 mappad hieronder zo nodig wijzigen
RED5_DIR = / usr/local/red5

Start()
{
ECHO “Starten van Red5 Service”
sudo su root -c “CD $RED5_DIR; ./Red5.sh > /var/log/Red5.log &”
terugkeer
}

Stop()
{
ECHO “Afsluiten van red5”
sudo su root -c ' killall red5 java’
terugkeer
}

geval “$1” in
Start)
Start
;;
Stop)
Stop
;;
opnieuw opstarten)
Stop
Start
;;
*)
ECHO “Gebruik: {Start|Stop|opnieuw opstarten}”
uitgang 1
;;
ESAC
uitgang $?

chmod + x /etc/init.d/red5

JW Player gebruiken om te VideoWhisper toepassing streams afspelen

Met de nieuwste versies van VideoWhisper rtmp toepassingen, Webmasters kunnen externe speler support (zowel voor FMIS en Red5). Dit kan worden ingeschakeld vanaf RTMP toepassingsinstellingen.

U wilt dat allowPlayers = true voor FMIS of acceptPlayers = true voor Red5 . Deze instellingen zijn standaard ingeschakeld..

Hierdoor kan spelen een stroom gepubliceerd door een VideoWhisper flash-toepassing als Live Streaming met een externe speler zoals JW Player.

Demo:

Publiceren van een stroom van Live Streaming Demo (dat wil zeggen. Studio1) en vervolgens op bekijken JW Player. De naam van het kanaal in verbinding bijwerken als u een andere PPD gebruiken.

VideoWhisper oplossingen publiceren regelmatig rtmp-streams die kunnen worden gespeeld met JW Player volgens hun docs.
Zorg enkel ervoor dat u vullen het videowhisper rtmp adres als streamer en gebruikersnaam / naam van het kanaal + “.FLV” als bestand.

Belangrijk: Als laatste VideoWhisper oplossingen ook P2P streaming ondersteunen, Dit hoeft te worden geconfigureerd met alwaysRTMP = 1 parameter in hun _login.php of equivalent script zodat stromen altijd worden gepubliceerd om RTMP. Hierdoor, demo hierboven is uitgeschakeld (om te voorkomen dat zware rtmp gebruik op openbare installeren), maar u voorbeeldcode kunt gebruiken in uw eigen installaties.

 

 

Hier is de code voor het insluiten van JW Player:

<?
opnemen(“Settings.php”);
$stroom = $_GET["n"];
?>
<object-id =”speler” ClassID =”CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000″ naam =”speler” breedte =”328″ hoogte =”260″>
<param naam =”film” waarde =”genieten.SWF” />
<param naam =”allowFullScreen” waarde =”waar” />
<param naam =”allowScriptAccess” waarde =”altijd” />
<param naam =”flashvars” waarde =”bestand =<?=
Urlencode($Stream)?>.FLV&streamer =<?urlencode =($rtmp_server)?>&autostart = true” />
<objecttype =”Application/x-shockwave-flash” gegevens =”genieten.SWF” breedte =”328″ hoogte =”260″>
<param naam =”film” waarde =”genieten.SWF” />
<param naam =”allowFullScreen” waarde =”waar” />
<param naam =”allowScriptAccess” waarde =”altijd” />
<param naam =”flashvars” waarde =”bestand =<?=
Urlencode($Stream)?>.FLV&streamer =<?urlencode =($rtmp_server)?>&autostart = true” />
<p><een href =”http://Get.adobe.com/flashplayer”>Get Flash</een> om deze speler.</p>
</object>
</object>

Ook kan deze code worden gebruikt voor het afspelen van een Studio1 stream omroep met VideoWhisper Live Streaming. Zorg ervoor dat u swobject.js en speler-viral.swf in die map.

<script type = ' text/javascript' src='swfobject.js'></script> <div id = 'mediaspace'>Deze tekst zal worden vervangen</div> <script type = ' text/javascript'> var dus = nieuwe SWFObject('speler-virale .swf','mpl','320','320','9'); so.addParam('allowfullscreen','echte'); so.addParam('allowscriptaccess','altijd'); so.addParam('wmode','ondoorzichtig'); so.addVariable('bestand','Studio1.flv'); so.addVariable('volume','5'); so.addVariable('wimpel',' rtmp://uw-rtmp-server/videowhisper '); so.addVariable('autostart','echte'); so.addVariable('kwaliteit','valse'); so.write('mediaspace'); </script>

JW Player Demo

Interessante Plugins:

  • Adtonomy tekst advertenties Plugin kunt u uw eigen tekstadvertenties binnen de JW FLV-speler uitvoeren
  • Google Analytics plugin voor de JW Player is ontworpen om u helpen te begrijpen hoe goed uw video-inhoud online presteren
  • LongTail van AdSolution kunt u uitvoeren pre-roll, overlay halverwege roll, en post-roll advertenties in uw mediaspeler
  • LongTail Video's Adtonomy Plugin kunt u uw eigen FLV-advertenties binnen de JW FLV-speler uitvoeren
  • Virale, een video-distributie-plugin, ondersteunt drie hoofdfuncties: Insluiten, koppeling, en aanbevelingen
  • De D-gerelateerde plugin kunt u in de lijst van de verwante clips in XML-indeling geladen