Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Youtube video player

Estas en el tema de Youtube video player en el foro de PHP en Foros del Web. Buenas a todos! Llevo unos días trasteando varios códigos para poner un reproductor de youtube en mi web. En la BD tengo una de los ...
  #1 (permalink)  
Antiguo 16/11/2014, 05:51
Avatar de maiksix  
Fecha de Ingreso: noviembre-2014
Ubicación: Sabadell
Mensajes: 124
Antigüedad: 9 años, 4 meses
Puntos: 1
Youtube video player

Buenas a todos!

Llevo unos días trasteando varios códigos para poner un reproductor de youtube en mi web. En la BD tengo una de los campos que es la url (tipo varchar, longitud de 500 chars).

El problema esta en que ninguno de los siguientes códigos muestra el reproductor. Solo muestran un recuadro negro o blanco... He comprobado con el "inspeccionar elemento" de Chrome y sale la url correctamente pero no va...

Alguna idea? Aquí os dejo los códigos que he probado...

Código:
<table style="width:1024px; margin-top:30px;">
<tr>
<?php
$consulta = "SELECT *
FROM videos
ORDER BY fecha desc
LIMIT 3";
        $result = mysql_query($consulta,$con);
         while($row = mysql_fetch_array($result)){
         echo "<td style='float:left'><iframe width='420' height='315'
         src='".$row['url']."'></iframe></td>";
                                                    }
        ?>
</tr>
        
</table>
Código:
<table style="width:1024px; margin-top:30px;">
<tr>
<?php
$consulta = "SELECT *
FROM videos
ORDER BY fecha desc
LIMIT 3";
        $result = mysql_query($consulta,$con);
         while($row = mysql_fetch_array($result)){
         echo "<td style='float:left'> <object width="420" height="315"
data='".$row['url']."'>
</object></td>";
                                                    }
        ?>
</tr>
        
</table>
Código:
<table style="width:1024px; margin-top:30px;">
<tr>
<?php
$consulta = "SELECT *
FROM videos
ORDER BY fecha desc
LIMIT 3";
        $result = mysql_query($consulta,$con);
         while($row = mysql_fetch_array($result)){
         echo "<td style='float:left'> <embed width="420" height="315"
src='".$row['url']."'></td>";
                                                    }
        ?>
</tr>
        
</table>
También probé añadiendo esto (type="application/x-shockwave-flash") en el último código, quedando así:

Código:
<table style="width:1024px; margin-top:30px;">
<tr>
<?php
$consulta = "SELECT *
FROM videos
ORDER BY fecha desc
LIMIT 3";
        $result = mysql_query($consulta,$con);
         while($row = mysql_fetch_array($result)){
         echo "<td style='float:left'> <embed width="420" height="315"
src='".$row['url']."' type="application/x-shockwave-flash"></td>";
                                                    }
        ?>
</tr>
        
</table>
Ojala podáis echarme un cable o algo... porque he buscado alternativas pero solo encuentro estas 4...

Muchas gracias :)
__________________
Going hard for too long... Can't get enough
  #2 (permalink)  
Antiguo 16/11/2014, 09:50
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 3 meses
Puntos: 4
Respuesta: Youtube video player

No se que url estas cojiendo

Si la principal

ejem* https://www.youtube.com/watch?v=g4zV5NIBU7I

o la de compartir http://www.youtube.com/embed/g4zV5NIBU7I

Un consejo si es para que los usuarios añadan sus canciones es mejor hacer que cojan el id del vídeo en vez de toda la url g4zV5NIBU7I

Un cordial saludo.
  #3 (permalink)  
Antiguo 16/11/2014, 11:41
Avatar de maiksix  
Fecha de Ingreso: noviembre-2014
Ubicación: Sabadell
Mensajes: 124
Antigüedad: 9 años, 4 meses
Puntos: 1
Respuesta: Youtube video player

Hola Jose789

He añadido la url de compartir que me has pasado y ya muestra el video, pero de donde la puedo sacar de youtube? porque si pongo la de compartir no incluye la etiqueta /embed/ y si pongo la insertar la cual incluye /embed/ no funciona tampoco...
__________________
Going hard for too long... Can't get enough

Última edición por maiksix; 16/11/2014 a las 14:34
  #4 (permalink)  
Antiguo 16/11/2014, 15:07
Avatar de maiksix  
Fecha de Ingreso: noviembre-2014
Ubicación: Sabadell
Mensajes: 124
Antigüedad: 9 años, 4 meses
Puntos: 1
Respuesta: Youtube video player

Ya esta!! Muchas gracias Jose789, tenias toda la razón, al probarlo me había comido el: http:// y por eso no cargaba aunque incluyera bien el enlace...

Menuda tontería pero que dolor de cabeza hahaha

__________________
Going hard for too long... Can't get enough

Etiquetas: fecha, mysql, player, select, video, youtube
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:16.