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 = '
<a href="%27%20.urlize%28$arr%29.%27">$linkText = '</a>