Memasang Red5 pada Debian

Versi terkini yang dipasang dengan tutorial ini:
Red5 1.0.0 RC2
Java 1.6.0_26
Ant 1.8.4

Sekurang-kurangnya Debian 5 (Lenny) diperlukan:
cat /etc/debian_version

Checkout release:
cat /proc/version
uname - a
cat /etc/issue
cat /etc/debian_version

Make sure system can find all require dependencies from /etc/apt/sources.list:
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.us.debian.org/debian stable main non-free contrib
deb http://ftp.debian.org/debian/ squeeze-updates main
deb-src http://ftp.debian.org/debian/ squeeze-updates main
Comment any cd references with # if distribution cd is not inserted.

If system is not in English, enable that:
dpkg-reconfigure locales
export LANG=en_US.UTF-8

Update /etc/enviroment

You may need to reboot.

 

Kemas kini:
apt get update

Memasang Subversion:
apt-get -y install subversion

Install tools to build your own Debian packages:
apt-get -y install dpkg-dev debhelper dh-make devscripts fakeroot

Memasang Java (accept sun license if applies):
apt-get -y install java-package
apt-get -y install sun-java6-jre
apt-get -y install sun-java6-jdk
Sarawak-versi

Memasang 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
eksport ANT_HOME = / usr/tempatan/semut
/usr/local/ant/bin/ant -version

Download the latest development version of Red5:
SVN co http://red5.googlecode.com/svn/java/server/trunk red5-trunk

Run ant to build red5:
cd red5-trunk
/usr/local/ant/bin/ant

Deploy red5:
mkdir /usr/local/red5
cp -R dist/* /usr/local/red5/
cd /usr/local/red5
chmod 755 RED5.SH

Deploy your custom apps in/usr/local/red5/webapps .
Dalam contoh VideoWhisper Red5 RTMP application needed to run VideoWhisper solutions.

Start Red5 in background:
cd /usr/local/red5
./RED5.SH >> red5.log &

Verify the correct ports are being bound to:
netstat -ant

 

You need to restart red5 each time you add webapps to /usr/local/red5/webapps or change configuration or restart server.

Close Red5:
cd /usr/local/red5
./RED5-shutdown.sh

Or kill Red5 processes:
PS aux | grep red5
membunuh $process_id

Then start it again:
cd /usr/local/red5
./RED5.SH >> red5.log &

 

Can also deploy it as service to start automatically on server boot:

vi /etc/init.d/red5

#! /bin/sh
# put these contents at: /etc/init.d/red5
# change red5 directory path below as necessary
RED5_DIR=/usr/local/red5

mula()
{
echo “Starting Red5 Service
sudo su root -ccd $RED5_DIR; ./RED5.SH > /var/log/red5.log &”
return
}

berhenti()
{
echo “Shutting down red5
sudo su root -c ‘killall red5 java
return
}

kes “$1” dalam
mula)
mula
;;
berhenti)
berhenti
;;
mula semula)
berhenti
mula
;;
*)
echo “Penggunaan: {mula|berhenti|mula semula}”
exit 1
;;
esac
exit $?

chmod +x /etc/init.d/red5

Menggunakan JW pemain untuk bermain aliran permohonan VideoWhisper

Dengan versi aplikasi rtmp VideoWhisper, webmaster boleh mendayakan sokongan pemain luar (kedua-duanya untuk FMIS dan Red5). Ini boleh membolehkan dari Seting aplikasi RTMP.

Anda perlu mempunyai allowPlayers = benar untuk FMIS atau acceptPlayers = benar untuk Red5 . Seting ini dihidupkan secara lalai.

Ini akan membolehkan bermain aliran yang diterbitkan oleh yang VideoWhisper kilat aplikasi seperti Live Streaming dengan seorang pemain luar seperti pemain JW.

Demo:

Menerbitkan satu aliran daripada Live Streaming Demo (iaitu. Studio1) dan kemudian lihat pada Pemain JW. Kemaskini Terakhir channel nama dalam link jika anda menggunakan yang lain.

Penyelesaian VideoWhisper menerbitkan aliran rtmp yang tetap yang boleh dimainkan dengan pemain JW sebagai satu dokumen mereka.
Pastikan anda mengisi alamat rtmp videowhisper yang seperti streamer dan nama / Channel Nama + “.flv” sebagai fail.

Penting: Sebagai Tempahan VideoWhisper penyelesaian juga menyokong P2P streaming, ini perlu ditatarajah dengan alwaysRTMP = 1 parameter dalam skrip mereka _login.php atau yang setaraf supaya aliran sentiasa diterbitkan untuk RTMP. Oleh kerana itu, Demo di atas telah dinyahdayakan (untuk mengelakkan penggunaan rtmp yang berat pada awam memasang), tetapi anda boleh menggunakan contoh Kod dalam memasang sendiri.

 

 

Di sini adalah kod untuk menerapkan pemain JW:

<?
termasuk(“Settings.php”);
$aliran = $_GET['N'];
?>
<objek id =”pemain” classid =”CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000″ nama =”pemain” lebar =”328″ ketinggian =”260″>
<nama param =”filem” nilai =”Player.SWF” />
<nama param =”allowfullscreen” nilai =”benar-benar” />
<nama param =”allowscriptaccess” nilai =”sentiasa” />
<nama param =”flashvars” nilai =”fail =<?=
urlencode($aliran)?>.flv&streamer =<?= urlencode($rtmp_server)?>&automula = benar” />
<objek jenis =”Permohonan/x-shockwave-flash” data =”Player.SWF” lebar =”328″ ketinggian =”260″>
<nama param =”filem” nilai =”Player.SWF” />
<nama param =”allowfullscreen” nilai =”benar-benar” />
<nama param =”allowscriptaccess” nilai =”sentiasa” />
<nama param =”flashvars” nilai =”fail =<?=
urlencode($aliran)?>.flv&streamer =<?= urlencode($rtmp_server)?>&automula = benar” />
<p><a href =”http://Get.Adobe.com/flashplayer”>Dapatkan Flash</yang> untuk melihat pemain ini.</p>
</objek>
</objek>

Juga Kod ini boleh digunakan untuk memainkan satu penyiar aliran Studio1 dengan VideoWhisper Live Streaming. Pastikan anda mempunyai swobject.js dan pemain-viral.swf dalam folder tersebut.

<skrip jenis = ' text/javascript' src='swfobject.js'></skrip> <DIV id = 'mediaspace'>Teks ini akan digantikan</Bhg.> <skrip jenis = ' text/javascript'> VAR jadi = baru SWFObject('pemain bukan virus .swf','mpl','320','320','9'); so.addParam('allowfullscreen','benar'); so.addParam('allowscriptaccess','sentiasa'); so.addParam('wmode','legap'); so.addVariable('fail','Studio1.flv'); so.addVariable('kelantangan','5'); so.addVariable('streamer',' rtmp://anda-rtmp-pelayan/videowhisper '); so.addVariable('automula','benar'); so.addVariable('kualiti','salah'); So.write('mediaspace'); </skrip>

JW pemain Demo

Menarik plugin:

  • Adtonomy teks iklan Plugin yang membolehkan anda memaparkan iklan-iklan teks anda sendiri dalam JW FLV Player
  • Google Analytics plugin untuk pemain JW direka untuk membantu anda memahami bagaimana anda kandungan video menjalankan online
  • AdSolution LongTail's membolehkan awda menjalankan pra pelancaran, roll pertengahan bertindih, dan selepas melancarkan iklan dalam media player anda
  • Adtonomy Plugin LongTail Video membolehkan anda menjalankan sendiri iklan FLV dalam JW FLV Player
  • Virus, plugin pengedaran video, menyokong tiga fungsi utama: menerapkan, Pautan, dan cadangan
  • Plugin berkaitan D membolehkan anda untuk memuatkan dalam senarai klip berkaitan dalam XML format