• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Tutorial Reproducir videos flv, 3gp, en XenMedia Reemplazando Youtube (Dificultan Intermedio)

lenin

XenForoUser
Mensajes
467
Puntuación de reacciones
215
Puntos
43
Sitio web
kpumco.com
País
El Salvador
Versión de XenForo
Aviso: antes de hacer cambios, guardar copia de seguridad de la configuración actual de youtube...

para poder modificar servicio de youtube vamos a explicar Dos cosas...

que es JSON:
en forma reducida:
(JavaScript Object Notation - Notación de Objetos de JavaScript) es un formato ligero de intercambio de datos. Leerlo y escribirlo es simple para humanos, mientras que para las máquinas es simple interpretarlo y generarlo. Está basado en un subconjunto del Lenguaje de Programación JavaScript, Standard ECMA-262 3rd Edition - Diciembre 1999. JSON es un formato de texto que es completamente independiente del lenguaje pero utiliza convenciones que son ampliamente conocidos por los programadores de la familia de lenguajes C, incluyendo C, C++, C#, Java, JavaScript, Perl, Python, y muchos otros. Estas propiedades hacen que JSON sea un lenguaje ideal para el intercambio de datos.

que es MRSS:
MRSS es la abreviatura de Media Really Simple Syndication. MRSS es un módulo RSS (desarrollado originalmente por Yahoo) que se utiliza para la sindicación de archivos multimedia (audio, vídeo e imágenes) en feeds RSS. El formato puede usarse para podcasting, donde se utiliza el formato RSS para entregar contenido a los dispositivos de reproducción de contenido multimedia. La descripción del contenido que Media RSS permite entregar al suscriptor es mucho más detallada que la que permite el estándar RSS.

luego de esa pequeña clase vamos. a pasar a cambiar el embed de servicio..

esta modificación es para poder agregar un reproductor, flv de paginas externas de XenMedia,
quiero recalcar que la version premiun de XenMedia permite reproducir archivos subidos al servidor local de su XenForo, dije XenMedia Premiun, no por lógica no es la versión que descargamos de XenForo,
de igual forma premiun o no premiun no conosco configuración para reproducir flv de paginas externas salvo esta que les comparto....

primero como les dije deben de tener copia de la configuración de youtube...

vamos al grano:
vamos a:
http://www.tuSitio.com/media/service/youtube/edit

Primero cambiamos :
Nombre de Servicio: (el qe deseen)
Enlace URL: Normalmente es el nombre de servicio
Trackback URL = http://TuSItio.com/{serviceVAL}

empiezo a explicar :
como los bb codes de video tu sitio{id}, {serviceVAL} es el equivalente a {id} entonces si tu sitio es tu host debes poner la url de donde tienes alojados los videos si los tienes en directorios diferentes debes de colocar el directorio e
ejemplo:
http://TUSitio.com/Directorio/{serviceVAL}


/*----- [sigamos }------*/
Aqui empiza lo complicado
Expresion Regular: http://[w.]*?TUSITIO\.[a-z] /(.*\.(flv|f4v|m4v|mp4|3gp|3g2))$

este es una de las cosas que mas dolor de cabeza me causó, ya que no soy programdor web, experimentado y esto de las expresiones me dio problemas, así que yo les explicare de la manera mas sencilla...
como notaran no es la misma expresión de youtube Porque-? por el sistema de embed youtube no tiene un formato fijo en sus videos si lo notan hay unos videos wmv, flv. mp4,gp3, tonces lo que se hace con: (.*\.(flv|f4v|m4v|mp4|3gp|3g2))$ es decir especificamente los formatos a reproducir todos esos formatos que por default youtube lo pone automaticamente en embed, pero de manera generalizado no especifico.

en resumen si su player flv. soporta esos formatos, podran reproducir no solo flv si no tambien los formatos : flv, fv, m4v, mp4, 3gp,3g2.

aparte de eso tienen que fijarce que si tienen sus videos alojados en otro directorio, tambien hay que agregarlo, por que en el codigo especifico que los videos estan en directorio raíz: tusitio.com/{serviceVAL}
tonces para poder poner un directorio basta con esto:

http://[w.]*?TUSITIO\.[a-z]+/DIRECTORIO/(.*\.(flv|f4v|m4v|mp4|3gp|3g2))$
NOTA: donde dice TUSITIO no es TUSITTIO.com porque el fragmento \.[a-z]+reemplaza el .COM al igual que [w.]*? remmplaza el www.

/*---------[ Sigamos ]--------*/
Tipo de datos: MRSS
Data Feed : null
serviceVAL2: $val2 = : null
Miniatura: $thum = : "styles/8wayrun/media_video.jpg"
Titulo $titl: $service['service_value']
Descripción: $desc: $titl
Duration: $Dura = null
Palabra calve: $key = null
Eror Info:$rrs = null
tipo de datos: Video

Embed Movie: http://TUSitio.com/{serviceVAL}
Ancho X Altura: 640 x 360
en el cuadro de parametros extra agregaremos lo siguiente:

Insertar CODE, HTML o PHP:
<script type="text/javascript" src="http://flvplayer.com/free-flv-player/flvplayer/swfobject/swfobject.js"></script>
 
<script type="text/javascript">
var flashvars = {
 
flvpVideoSource: "http://TuSItio.com/{serviceVAL}",
flvpWidth: "620",
flvpHeight: "340",
flvpInitVolume: "50",
flvpTurnOnCorners: "true",
flvpBgColor: "#FFFFFF"
};
var params = {
 
menu: "true",
allowfullscreen: "true"
};
swfobject.embedSWF("http://www.TUSITIO.COM/main_sample1.swf", "embed_player", "620", "340", "9.0.0", "http://flvplayer.com/free-flv-player/flvplayer/swfobject/expressInstall.swf", flashvars, params);
</script>

LUEGO DE ESO LO GUARDAN
ya tenemos configurado el xml.
ahora suben el contenido de el zip al root de la web de donde sacaran sus videos..
y eso es todo...



en resumen:

en el cuadro de parámetros extras agregar:

Insertar CODE, HTML o PHP:
<script type="text/javascript" src="http://flvplayer.com/free-flv-player/flvplayer/swfobject/swfobject.js"></script>
 
<script type="text/javascript">
var flashvars = {
 
flvpVideoSource: " http://TuSItio.com/{serviceVAL} ",
flvpWidth: "620",
flvpHeight: "340",
flvpInitVolume: "50",
flvpTurnOnCorners: "true",
flvpBgColor: "#FFFFFF"
};
var params = {
 
menu: "true",
allowfullscreen: "true"
};
swfobject.embedSWF("http://www.TUSITIO.COM/kpumco.swf", "embed_player", "620", "340", "9.0.0", "http://flvplayer.com/free-flv-player/flvplayer/swfobject/expressInstall.swf", flashvars, params);
</script>


NOTA Extra:
por el momento no he logrado configurar que me reprodusca videos con espacios en su nombre ejemplo:

mi video es este.flv

solamente:

mivideoeseste.flv
asi que sus videos no tienen q llevar espacio o los reemplazan por guion bajo "_" si alguien encuentra como hacer que reproduzca con espacios con gusto aceptare su ayuda, ya que mi web cuenta con mas de mil videos XD

Espero haber sido lo suficientemente explicito con el tutorial.. espero les sirva...
 

Adjuntos

  • player.zip
    58,9 KB · Visitas: 54

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Gracias por hacer este tutorial.

Salud2
 
Arriba