Instalar Red5 en Debian

Última versión instalada con este tutorial:
Red5 1.0.0 RC2
Java 1.6.0_26
Hormiga 1.8.4

Por lo menos Debian 5 (Lenny) Obligatorio:
cat/etc/debian_version

Liberación de pago:
versión de cat/proc /
uname -a
/ etc/issue gato
cat/etc/debian_version

Asegúrese de que el sistema puede encontrar que todos requieren dependencias de /etc/apt/sources.list:
deb http://apretón security.debian.org/ / actualizaciones principal
deb-src http://apretón security.debian.org/ / actualizaciones principal
deb http://ftp.us.debian.org/debian principal contrib non-free estable
deb http://ftp.debian.org/debian/ exprimir-actualizaciones principales
deb-src http://ftp.debian.org/debian/ exprimir-actualizaciones principales
Comentario referencias cd con # si no se inserta cd distribución.

Si el sistema no está en Inglés, permitir que:
dpkg-reconfigure locales
Export LANG = es_ES. UTF-8

Actualización Enviroment

Puede que deba reiniciar.

 

Actualización:
actualización apt-get

Instalar Subversión:
apt-get - y install subversion

Instalar las herramientas para construir tus propios paquetes Debian:
apt-get - y instalar dpkg-dev debhelper dh-make devscripts fakeroot

Instalar Java (aceptar la licencia sol si se aplica):
apt-get - y install java-package
apt-get - y install sun-java6-jre
apt-get - y install sun-java6-jdk
java -version

Instalar Apache Hormiga:
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
ANT_HOME exportación = / usr / local / ant
/usr/local/ant/bin/ant - versión

Descargar la última versión de desarrollo de Red5:
svn co http://red5-tronco de Red5.googlecode.com/svn/Java/Server/trunk

Ejecutar ant para construir red5:
CD red5-tronco
/usr/local/ant/bin/ant

Instalar red5:
mkdir /usr/local/red5
CP -R dist / * / usr/local/red5 /
CD /usr/local/red5
chmod 755 red5.sh

Implementar sus aplicaciones personalizadas en/usr/local/red5/webapps .
En el ejemplo Aplicación VideoWhisper Red5 RTMP necesarios para ejecutar VideoWhisper soluciones.

Iniciar Red5 en segundo plano:
CD /usr/local/red5
./red5.sh >> red5.log &

Verificar los puertos correctos están siendo obligados a:
netstat-ant

 

Es necesario reiniciar red5 cada vez que se agrega a webapps / red5 / webapps o cambio de configuración / usr / local o reiniciar el servidor.

Cerca de Red5:
CD /usr/local/red5
./red5-shutdown.sh

O matar procesos de Red5:
ps aux | red5 agarre
matar $identificadorDeProceso

Luego comenzar de nuevo:
CD /usr/local/red5
./red5.sh >> red5.log &

 

También puede implementar como servicio para iniciarse automáticamente en el arranque del servidor:

VI /etc/init.d/red5

#! /bin/sh
# poner estos contenidos en el: /etc/init.d/Red5
# cambiar ruta de directorio de red5 abajo según sea necesario
RED5_DIR = / usr/local/red5

inicio()
{
eco “Inicio de servicio de Red5”
sudo su root -c “CD $RED5_DIR; ./red5.sh > /var/log/Red5.log &”
volver
}

Deténgase()
{
eco “Cierre de red5”
sudo su root -c ' killall red5 java’
volver
}

caso “$1” en
inicio)
inicio
;;
Deténgase)
Deténgase
;;
Reanudar)
Deténgase
inicio
;;
*)
eco “Uso: {inicio|Deténgase|Reanudar}”
salida 1
;;
ESAC
salida $?

chmod + x /etc/init.d/red5

Utilice JW Player para reproducir flujos de aplicación VideoWhisper

Con las últimas versiones de aplicaciones RTMP VideoWhisper, los webmasters pueden habilitar el soporte externo jugador (tanto para el SIAF y Red5). Esto se puede activar desde Configuración de la aplicación RTMP.

Usted necesita tener allowPlayers = true para FMIS o acceptPlayers = true para Red5 . Estos ajustes están activados de forma predeterminada.

Esto permitirá la reproducción de señales publicado por una aplicación flash VideoWhisper como Transmisión en vivo con un reproductor externo como JW jugador.

Demostración:

Publicar una corriente de Transmisión en vivo de demostración (es decir. Studio1) y luego visualizarla en JW jugador. Actualice el nombre del canal en enlace si usted está utilizando una diferente.

Soluciones VideoWhisper publican flujos RTMP regulares que pueden ser jugado con JW jugador de acuerdo a sus documentos.
Sólo asegúrese de llenar la dirección RTMP VideoWhisper como streamer y el nombre de usuario / nombre del canal + “.flv” como archivo.

Importante: Como últimas soluciones VideoWhisper también apoyan el streaming P2P, estos deben ser configurado con alwaysRTMP = 1 parámetro en su _login.php o script equivalente tan corrientes siempre se publican en RTMP. Debido a esto, demostración anterior se desactiva (para prevenir el uso RTMP pesado en pública instalar), pero se puede usar código de ejemplo en sus propias instalaciones.

 

 

Este es el código para incrustar JW jugador:

<?
incluir(“settings.php”);
$transmitir = $ _ GET[' n '];
?>
<Identificación del objeto =”jugador” classid =”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ name =”jugador” width =”328″ altura =”260″>
<param name =”película” valor =”player.swf” />
<param name =”allowfullscreen” valor =”cierto” />
<param name =”allowscriptaccess” valor =”siempre” />
<param name =”flashvars” valor =”file =<?=
urlencode($corriente)?>.flv&= streamer<?= Urlencode($rtmp_server)?>&autostart = true” />
<tipo de objeto =”application / x-shockwave-flash” data =”player.swf” width =”328″ altura =”260″>
<param name =”película” valor =”player.swf” />
<param name =”allowfullscreen” valor =”cierto” />
<param name =”allowscriptaccess” valor =”siempre” />
<param name =”flashvars” valor =”file =<?=
urlencode($corriente)?>.flv&= streamer<?= Urlencode($rtmp_server)?>&autostart = true” />
<p><a href =”http://get.adobe.com/flashplayer”>Obtener Flash</un> para ver este reproductor.</p>
</objeto>
</objeto>

Además, este código podría ser utilizado para la reproducción de una emisora ​​corriente Studio1 con VideoWhisper Live Streaming. Asegúrese de que tiene swobject.js y jugador-viral.swf en esa carpeta.

<'text / javascript' script type = src = 'swfobject.js'></guión> <div id = 'espacio mediático'>Será reemplazado Este texto</div> <script type = "text / javascript '> var so = new SWFObject(El jugador-viral.swf ','Mpl','320','320','9'); so.addParam('AllowFullScreen','True'); so.addParam('AllowScriptAccess','Siempre'); so.addParam('wmode','Opaca'); so.addVariable('Archivo','Studio1.flv'); so.addVariable('Volumen','5'); so.addVariable('Streamer','RTMP://tu-RTMP-server / VideoWhisper '); so.addVariable("Autostart",'True'); so.addVariable('Calidad','False'); so.write('Espacio mediático'); </guión>

JW jugador demo

Plugins de Interés:

  • Adtonomy Anuncios de texto Plugin te permite ejecutar tus propios anuncios de texto en el JW FLV Player
  • Google Analytics plugin para el JW Player está diseñado para ayudarle a entender la forma como su contenido de vídeo está realizando en línea
  • AdSolution de LongTail permite ejecutar pre-roll, superposición mitad del rollo, y anuncios post-roll en su reproductor de medios
  • De LongTail Vídeo Adtonomy Plugin te permite ejecutar tus propios anuncios FLV en el JW FLV Player
  • Viral, un plugin de distribución de vídeo, admite tres funciones principales: embed, enlace, y recomendaciones
  • El plug-in D-Related le permite cargar en la lista de los clips relacionados en formato XML