APP de youtube en HTML5

Iniciado por dimitrix, 3 Febrero 2015, 23:36 PM

0 Miembros y 1 Visitante están viendo este tema.

dimitrix

Pues no estaría mal retocar la APP de Youtube del foro, para que cargue los vídeos en HTML5.

O si queréis, pasarme la APP e intentaré hacerlo yo sin-backdoors.

Lo digo, por que muchos usuarios no tenemos flash ni usamos chrome...




el-brujo

Si y más ahora que los vídeos de Youtube son en html5 por defecto, por fín.

Éste es el código del botón de Youtube:

Código (php) [Seleccionar]
array(
                'tag' => 'youtube',
                'type' => 'unparsed_commas_content',
                'test' => '\d+,\d+\]',
                'content' => '<object type="application/x-shockwave-flash" width="$2" height="$3" data="https://www.youtube.com/v/$1&ap=%2526fmt%3D18" allowScriptAccess="never"><param name="movie" value="https://www.youtube.com/v/$1&ap=%2526fmt%3D18"></param><param name="wmode" value="transparent"></param></object>',
                'validate' => create_function('&$tag, &$data, $disabled', '
if (isset($disabled[\'url\']))
$tag[\'content\'] = \'$1\';
// $pattern = \'(http(?:s?)://(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)(\w*)(&(amp;)?[\w\?=]*)?)\';
$pattern = \'(https?:\/\/(?:www\.)?youtube\.com\/watch\?(?=.*v=((\w|-){11}))(?:\S+)?)\';
// $pattern = \'(http(?:s?)://(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)([\w\-]+)(&(amp;)?[\w\?=]*)?\';
// $pattern = \'(http://(www\.)?youtube\.com/watch\?.*v=([a-zA-Z0-9]+).*)?\';

if (preg_match($pattern, $data[0], $matches))
$data[0] = $matches[1];'),
'disabled_content' => '<a href="$1" target="_blank">$1</a>',
                    ),

#!drvy


Código (php,5) [Seleccionar]
    array(
                 'tag' => 'youtube',
                 'type' => 'unparsed_commas_content',
                 'test' => '\d+,\d+\]',
                 'content' => '<iframe width="$2" height="$3" src="https://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>',
                 'validate' => create_function('&$tag, &$data, $disabled', '
   if (isset($disabled[\'url\']))
   $tag[\'content\'] = \'$1\';
   // $pattern = \'(http(?:s?)://(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)(\w*)(&(amp;)?[\w\?=]*)?)\';
   $pattern = \'(https?:\/\/(?:www\.)?youtube\.com\/watch\?(?=.*v=((\w|-){11}))(?:\S+)?)\';
   // $pattern = \'(http(?:s?)://(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)([\w\-]+)(&(amp;)?[\w\?=]*)?\';
   // $pattern = \'(http://(www\.)?youtube\.com/watch\?.*v=([a-zA-Z0-9]+).*)?\';
   
   if (preg_match($pattern, $data[0], $matches))
   $data[0] = $matches[1];'),
   'disabled_content' => '<a href="$1" target="_blank">$1</a>',
                      ),


Creo que así valga  :P

Saludos

el-brujo

Gracias, joder ya podía haberlo cambiado yo jaja ni me dí cuenta de mirar el código, ahora el compartir vídeo es con iframe

Ups! mira qué video xD (frida es el que intentó tirar el foro la semana pasada)  :rolleyes:  ;-)

[youtube=640,360]https://www.youtube.com/watch?v=WN5AG22D8Qo[/youtube]

dimitrix

Se me adelantaron!

Creo que este post y el que dije que los "alt" de los emoticonos tenían que ser los mismos que los que crean el propio emotico (para copiarlos vamos), son las dos mejores aportaciones que he hecho al foro xD

:D >:( ::) :-( ;D :huh: :-* :-X :rolleyes: :( :o :) :P :-\ ;) :-[ >:D :xD :laugh: ;-) :silbar:

¡Gracias brujo! Ya te invito a una birra ^^