Installera Red5 på Debian

Senaste versionerna installerade med den här självstudien:
Red5 1.0.0 Rc2
Java 1.6.0_26
Myra 1.8.4

Åtminstone Debian 5 (Lenny) krävs:
katt /etc/debian_version

Kassa release:
katt /proc/version
uname - a
katt /etc/fråga
katt /etc/debian_version

Se till att systemet kan hitta alla nödvändiga beroenden från /etc/apt/sources.list:
Deb http://security.debian.org/ squeeze/uppdaterar main
Deb-SRC http://security.debian.org/ squeeze/uppdaterar main
Deb http://ftp.us.debian.org/debian stabil huvud icke-fri contrib
Deb http://ftp.debian.org/debian/ squeeze-updates huvud
Deb-SRC http://ftp.debian.org/debian/ squeeze-updates huvud
Kommentera eventuella cd-referenser med # om distributions-cd inte sätts in.

Om systemet inte är på engelska, möjliggöra att:
dpkg-konfigurera om språk
exportera LANG =en_US. UTF-8

Uppdatera /etc/miljö

Du kan behöva starta om.

 

Uppdatering:
apt-get uppdatering

Installera Subversion:
apt-get -y installera subversion

Installera verktyg för att bygga dina egna Debianpaket:
apt-get -y install dpkg-dev debhelper dh-make devscripts fakeroot

Installera Java (acceptera sollicens om det gäller):
apt-get -y installera java-package
apt-get -y installera sun-java6-jre
apt-get -y installera sun-java6-jdk
java -version

Installera Apache Myra:
wget http://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
tjära zxvf apache-ant-1.8.4-bin.tar.gz
mv apache-ant-1.8.4 /usr/local/ant
Exportera ANT_HOME = / usr/lokal/ant
/usr/lokal/myra/bin/myra -version

Ladda ner den senaste utvecklingsversionen av Red5:
SVN co http://red5.googlecode.com/svn/java/server/trunk röd5-trunk

Kör myra för att bygga red5:
cd red5-trunk
/usr / lokal / myra / bin / myra

Distribuera red5:
mkdir /usr/lokal/röd5
cp -R dist/* /usr/lokal/röd5/
cd /usr/lokal/röd5
Chmod 755 Red5.sh

Distribuera dina anpassade appar i/usr/local/red5/webapps .
I exemplet VideoWhisper Red5 RTMP-applikation behövs för att köra VideoWhisper Lösningar.

Starta Red5 i bakgrunden:
cd /usr/lokal/röd5
./Red5.sh >> röd5.log &

Kontrollera att rätt portar är bundna till:
netstat -myra

 

Du måste starta om red5 varje gång du lägger till webbappar i /usr/local/red5/webapps eller ändra konfiguration eller starta om servern.

Stäng Red5:
cd /usr/lokal/röd5
./Red5-shutdown.sh

Eller döda Red5-processer:
PS aux | grep red5
döda $process_id

Starta sedan det igen:
cd /usr/lokal/röd5
./Red5.sh >> röd5.log &

 

Kan också distribuera den som tjänst för att starta automatiskt vid serverstart:

vi /etc/init.d/red5

#! /fack/mån
# lägg detta innehåll på: /osv/init.d/red5
# ändra red5-katalogsökvägen nedan efter behov
RED5_DIR=/usr/lokal/röd5

Starta()
{
ECHO “Starta Red5 Service”
sudo su root -c “cd $RED 5_DIR; ./Red5.sh > /var/log/röd5.log &”
återvända
}

Stanna()
{
ECHO “Stänger av red5”
sudo su root -c 'killall red5 java’
återvända
}

fallet “$1” i
Starta)
Starta
;;
Stanna)
Stanna
;;
Starta om)
Stanna
Starta
;;
*)
ECHO “Användning: {Starta|Stanna|Starta om}”
avsluta 1
;;
ESAC
avsluta $?

chmod +x /etc/init.d/red5

Använda JW Player för att spela VideoWhisper ansökan strömmar

Med de senaste VideoWhisper rtmp program versionerna, webmasters kan aktivera stöd för extern spelare (både för FMIS och Red5). Detta kan aktiveras från RTMP programinställningar.

Du behöver ha allowPlayers = true för FMIS eller acceptPlayers = true för Red5 . Dessa inställningar är aktiverade som standard.

Detta kommer att spela en ström utgiven av en VideoWhisper blixt applicering lik Livestreaming med en extern spelare som JW Player.

Demo:

Publicera en direktuppspelning från Live Streaming-Demo (i.e. Studio1) och sedan Visa det på JW Player. Uppdatera kanalnamn i länken om du använder en annan.

VideoWhisper lösningar offentliggöra regelbundna rtmp strömmar som kan vara spelade med JW Player enligt deras docs.
Se bara till att du fyller den videowhisper rtmp adressen som streamer och användarnamn / Kanalnamn + “.FLV” som fil.

Viktigt: Som senaste VideoWhisper support solutions också P2P streaming, dessa måste konfigureras med alwaysRTMP = 1 parameter i deras _login.php eller motsvarande manus så strömmar publiceras alltid till RTMP. På grund av detta, demo ovan är inaktiverad (att förhindra tung rtmp användning på offentliga installera), men du kan använda exempelkod i dina egna installationer.

 

 

Här är koden för att bädda in JW Player:

<?
inkluderar(“Settings.php”);
$ström = $_GET[n];
?>
<objekt-id =”spelare” ClassID =”CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000″ namn =”spelare” bredd =”328″ höjd =”260″>
<PARAM namn =”filmen” värde =”Player.swf” />
<PARAM namn =”allowFullScreen” värde =”True” />
<PARAM namn =”allowScriptAccess” värde =”alltid” />
<PARAM namn =”FlashVars” värde =”fil =<?=
URLEncode($Stream)?>.FLV&streamer =<?= urlencode($rtmp_server)?>&Autostart = sant” />
<objekttyp =”Application/x-shockwave-flash” data =”Player.swf” bredd =”328″ höjd =”260″>
<PARAM namn =”filmen” värde =”Player.swf” />
<PARAM namn =”allowFullScreen” värde =”True” />
<PARAM namn =”allowScriptAccess” värde =”alltid” />
<PARAM namn =”FlashVars” värde =”fil =<?=
URLEncode($Stream)?>.FLV&streamer =<?= urlencode($rtmp_server)?>&Autostart = sant” />
<Persson><en href =”http://get.adobe.com/flashplayer”>Få Flash</en> att se denna spelare.</Persson>
</objekt>
</objekt>

Också kunde denna kod användas för att spela ett Studio1 stream programföretag med VideoWhisper Livestreaming. Kontrollera att du har swobject.js och spelare-viral.swf i mappen.

<script type = ”text/javascript' src='swfobject.js'></script> <DIV id = 'mediaspace'>Denna text ersätts</div> <script type = ”text/javascript”> var so = nya SWFObject('spelare-viral .swf','mpl','320','320','9'); so.addParam('allowfullscreen','sann'); so.addParam('allowscriptaccess','alltid'); so.addParam('wmode','ogenomskinlig'); so.addVariable('Arkiv','Studio1.flv'); so.addVariable('volym','5'); so.addVariable(”streamer”,' rtmp://din-rtmp-server/videowhisper '); so.addVariable('autostart','sann'); so.addVariable('kvalitet','falsk'); so.Write('mediaspace'); </script>

JW Player Demo

Intressanta Plugins:

  • Adtonomy Text annonser Plugin låter dig köra din egen textannonser inom JW FLV Player
  • Google Analytics-plugin för JW Player är utformad för att hjälpa dig att förstå hur väl ditt videoinnehåll fungerar online
  • Longtail's AdSolution låter dig köra pre-rulle, Overlay mid-roll, och post-rulle annonser i din mediaspelare
  • LongTail Video's Adtonomy Plugin låter dig köra din egen FLV annonser inom JW FLV Player
  • Viral, en videodistribution plugin, stöder tre huvudfunktioner: bädda in, länk, och rekommendationer
  • D-relaterade plugin låter dig ladda i listan relaterade klipp i XML-format