lenin
XenForoUser
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}
/*----- [sigamos }------*/
Aqui empiza lo complicado
Expresion Regular: http://[w.]*?TUSITIO\.[a-z] /(.*\.(flv|f4v|m4v|mp4|3gp|3g2))$
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:
/*---------[ 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:
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:
NOTA Extra:
por el momento no he logrado configurar que me reprodusca videos con espacios en su nombre ejemplo:
solamente:
Espero haber sido lo suficientemente explicito con el tutorial.. espero les sirva...
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:
- Nombre de Servicio: (el qe deseen)
- Enlace URL: Normalmente es el nombre de servicio seria
- Trackback URL = http://TuSItio.com/{serviceVAL}
- Expresion Regular: http://[w.]*?TUSITIO\.[a-z] /(.*\.(flv|f4v|m4v|mp4|3gp|3g2))$
- 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
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:
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 XDmivideoeseste.flv
Espero haber sido lo suficientemente explicito con el tutorial.. espero les sirva...