Jinzora permite transmitir medios digitales a cualquier ordenador conectado a internet, aparato de estéreo doméstico o un dispositivo de hardware jukebox. Jinzora puede organizar y etiquetar archivos de música y descargar portadas de discos y opiniones. Más información: http://github.com/jinzora

En este artículo explicamos cómo habilitar el streaming de video.

Comencemos! Primero hay que tener ffmpeg instalado en el servidor. Esto lo podemos hacer mediante los comandos siguientes:


$ sudo apt-get install ffmpeg

Una vez instalado, crearemos un directorio temporal donde nos bajaremos los archivos necesarios.

$ mkdir tmp 
$ cd tmp
$ wget http://www.roguesaints.net/tutorials/jinzora/flvplayer.tgz

Extract this file to /jinzroa2_installdir/services/services/players. Asegurate de que la carpeta /flvplayer/temp tiene asignados los permisos como 0777

$ chmod 0777 /jinzora2_installdir/services/services/players/flvplayer/temp 
$ wget http://www.roguesaints.net/tutorials/jinzora/ufo.js

Asegurate de que el fichero ufo.js se encuentra en la misma carpeta que flvplayer.php, de lo contrario las cosas no irán bien. Localiza el fichero pid.php en el directorio flvplayer (/jinzora_installdir/services/players/flvplayer/pid.php) y cambia donde dice wwwrun por el usuario que ejecuta apache (www-data). Ahora reemplazaremos el archivo videotable.tpl:

$ cp /jinzora_installdir/templates/slick/videotable.tpl /jinzora_installdir/templates/slick/videotable.tpl_bak 
$ wget www.roguesaints.net/tutorials/jinzora/videotable.tpl
cp videotable.tpl /jinzora_installdir/templates/slick/ Overwrite? Y

Edita tu fichero settings.php para habilitar flvplayer. Busca esta linea.

$embedded_player

y cambiala por:

$embedded_player = "flvplayer";

Ahora editamos el fichero blocks.php. Debería estar en el directorio /jinzora_installdir/frontend/frontends/slick/blocks.php Localiza esta linea:

$tArr[$i]['playlink'] = $display->playlink($child, "High", false, false, true,false,false,false);

y reemplazala por lo siguiente:

$tArr[$i]['playlink_high'] = $display->playlink($child, "High", false, false, true,false,false,false,"high");
$tArr[$i]['playlink_medium'] = $display->playlink($child, "Medium", false, false,true,false,false,false,"medium"); 
$tArr[$i]['playlink_mobile'] = $display->playlink($child, "Mobile", false, false, true,false,false,false,"mobile");

Make a backup of the display.php file.

$ cp /jinzora_installdir/frontend/display.php /jinzora_installdir/frontend/display.php_bak

Abre el fichero display.php localizado en /jinzora_installdir/frontend/display.php y busca la siguiente linea.

function playLink($node, $text = false, $title = false, $class = false, $return = false, $random = false, $linkOnly = false, $clips = false)

Cambialo por:

function playLink($node, $text = false, $title = false, $class = false, $return = false, $random = false, $linkOnly = false, $clips = false, $quality="mobile")

Ahora encuentra esta linea:

 $linkText = '

Replace it with this line.

<a href="%27%20.urlize%28$arr%29.%27">$linkText = '</a>