Foros del Web » Programando para Internet » PHP »

Insertar video desde base de datos.

Estas en el tema de Insertar video desde base de datos. en el foro de PHP en Foros del Web. Hola. Tengo hecha una pàgina web con Php y MySQL la base de datos todo bien, el problema que tengo es que en la pagina ...
  #1 (permalink)  
Antiguo 03/02/2009, 12:44
 
Fecha de Ingreso: mayo-2004
Ubicación: España
Mensajes: 16
Antigüedad: 19 años, 11 meses
Puntos: 0
Información Insertar video desde base de datos.

Hola.

Tengo hecha una pàgina web con Php y MySQL la base de datos todo bien, el problema que tengo es que en la pagina detalle quiero que aparesca un video con extensión flv y no se hacer el enlace desde la base de datos a la pagina detalle.php.
La web la he hecho con Dreamweaver 8.
Por ejemplo el video se llama video1.flv
He creado un juego de registros por supuesto con el campo video1.flv campo que he insertado en la pagina detalle.php pero al cargar en el navegador la pagina en el area que debe salir el video solo sale el nombre del video.
Imagino que faltara algún objeto que me reprodusca el video, pero nose como hacerlo.
Lo que busco es que desde la base de datos se encuentre el nombre del archivo, archivo que se encontrara en una carpeta. asi no tengo que meter el video en la base de datos.
Mi archivo se en cuentra en: video/contenido/diseno/video1.flv,
En la misma pagina detalle he insertado otro video desde el menu: insertar/Media/ Flash video/ y selecciono el video desde la carpeta donde lo tengo almacenado-; y claro sin problema se reproduce, pero no busco eso busco que el video se genere automaticamente desde la base de datos.
espero entiendan lo que busco.
Gracias por el tiempo prestado.
Saludos.
  #2 (permalink)  
Antiguo 03/02/2009, 15:17
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Insertar video desde base de datos.

hola, lo que haces esta bien (guardar el nombre del archivo en el campo de la bd y el archivo fisico en una carpeta) lo unico que deberias hacer es recoger ese registro de la bd y ponerle la variable "$nombre" y concatenarla con el codigo ese que se genera al exportar un flash al dreamwaver por ejemplo:

Código PHP:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="867" height="271">
  <param name="movie" value="tusitio/<?php echo $nombre?>" />
  <param name="quality" value="high" />
  <embed src="tusitio/<?php echo $nombre?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="867" height="271"></embed>
</object>
Lo malo es que no se como seria al llamar esa variable para un flash que es llamado con una funcion flashObject ya que esta dentro de un js ..
  #3 (permalink)  
Antiguo 03/02/2009, 16:57
 
Fecha de Ingreso: diciembre-2007
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Insertar video desde base de datos.

Saludos,

yo utilise un script gratis pero no me recuerdo el nombre si deseas ver un ejemplo mira esta pagina http://www.ieanjesus.org.ec/paginas/...a.php?prm002=2 si te sirve me avisas para pasarte el codigo, por el momento solo an ingresado audio
  #4 (permalink)  
Antiguo 03/02/2009, 17:29
 
Fecha de Ingreso: mayo-2004
Ubicación: España
Mensajes: 16
Antigüedad: 19 años, 11 meses
Puntos: 0
Respuesta: Insertar video desde base de datos.

gracias por sus respuestas; el codigo que inserta dreamweaver es:
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB"></span></span>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB">
<param name="movie" value="FLVPlayer_Progressive.swf" /></span></span></span>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB">
<param name="salign" value="lt" /></span></span></span>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB">
<param name="quality" value="high" /></span></span></span>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB">
<param name="scale" value="noscale" /></span></span></span>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB">
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Clear_Skin_ 1&streamName=videos/tipo1/subtipo1/video1&autoPlay=false&autoRewind=false" /></span></span></span>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="mso-ansi-language: EN-GB;" lang="EN-GB"><embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Clear_S kin_1&streamName= videos/tipo1/subtipo1/video1&autoPlay=false&autoRewind=false" quality="high" scale="noscale" width="160" height="120" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><span style="mso-spacerun: yes;"> </span></span></span></span>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">

Los datos de mi sitio y base de datos:
sitio = Libreria
Base de datos = Libros
Ruta donde almaceno los videos = videos/tipo1/subtipo1/video1.flv
Con estos datos como remplazaria datos?

Ivinuezav, la verdad no se si me serviria ese script al no poder probarlo con videos, la verdad como llevo poco tiempo en esto de la web con base de datos, pues no se que camino tomar, se que me falta un reproductor para poder reproducir el video, pero nose como insertar el reproductor.
a seguir intentandolo....
  #5 (permalink)  
Antiguo 03/02/2009, 20:39
 
Fecha de Ingreso: diciembre-2007
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Insertar video desde base de datos.

Saludos,

loq pasa es q esos archivos son flv de audio pero si suben de video tambien los tocan, si deseas te paso por mail el ejemplo completo de envio de archivos y lo posteas despues
  #6 (permalink)  
Antiguo 03/02/2009, 21:06
 
Fecha de Ingreso: diciembre-2007
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Insertar video desde base de datos.

Saludos,

mas omenos seria asi:

*****acceso_DB.php******

<?php
$dbhost = "servidor"; //Host del mysql
$dbuser = "user"; //Usuario del mysql
$dbpass = "clave"; //Password del mysql
$db = "ieanjesu_ieanjesusdb"; //db donde se creará la tabla users

//conectamos y seleccionamos db
mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$db");
?>


****presentar_libros.php*****
<?
include('acceso_DB.php');
?>
<html>
<head>
<script type="text/javascript" src="../librerias/flv_player/swfobject.js"></script>
<script type="text/javascript">

function createplayer(theFile, go) {
var s = new SWFObject("../librerias/flv_player/mediaplayer.swf","playerID","400","245","7");
s.addParam("allowfullscreen","true");
s.addVariable("file",theFile);
s.addVariable("width","400");
s.addVariable("height","245");
s.addVariable("displayheight","225");
s.addVariable("overstretch","fit");
if (go) { s.addVariable("autostart","true"); }
s.write("placeholder");
}
</script>
</head>
<body>
<div id="placeholder"></div>
<?php
$libros = mysql_query("SELECT * FROM libros") or die(mysql_error());
while($row = mysql_fetch_array($libros)) {
?>
<a href="javascript:createplayer('<?php echo "http://www.libreria.com".$row['ruta_guardad_en_base_datos']; ?>', true)"><?php echo $row['nombre_libro'];?></a>
<?
}?>

solo faltaria envarte el script para tocar el flv
  #7 (permalink)  
Antiguo 04/02/2009, 04:48
 
Fecha de Ingreso: mayo-2004
Ubicación: España
Mensajes: 16
Antigüedad: 19 años, 11 meses
Puntos: 0
Respuesta: Insertar video desde base de datos.

Creo que mas o menos lo entiendo, cual es el script? y como lo implementaria?
Muchas gracias Ivinuezav
  #8 (permalink)  
Antiguo 04/02/2009, 14:55
 
Fecha de Ingreso: diciembre-2007
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Insertar video desde base de datos.

Slaudos,

En el codigo te te hice solo faltaria este script descargalo de mi pagina http://www.eas.ec/flv_player.zip, si puedes postea la estructura de tu tabla para crearla y publicar el ejemplo en mi pagina y ves como funciona.
  #9 (permalink)  
Antiguo 04/02/2009, 19:15
 
Fecha de Ingreso: mayo-2004
Ubicación: España
Mensajes: 16
Antigüedad: 19 años, 11 meses
Puntos: 0
Respuesta: Insertar video desde base de datos.

lvinuezav gracias por tu esfuerzo, pero no termino de aclararme como va todo esto, soy nuevo en Php y MySQL; de seguro para ustedes ha de ser muy facil el codigo que me habeis enviado pero yo no lo entiendo para remplazar datos; pense que podia encontrar algo mas facil, para poder conseguir lo que busco, pero veo que no encuentro información por ningun lado sobre videos en base de datos y de como hacer el enlace desde la base de datos a Dreamweaver.
Intente hacer algo:
Inserte video desde insertar/media/flash video.. una ves insertada la pelicula la vincule con el registro a la base de datos, cuando previsualice en el navegador la imagen que deberia salir me salia en blanco. luego en propiedades del vdeo insertado en Archivo voy a buscar el archivo desde Fuentes de datos, luego en el juego de registros, selecciono elregistro que contiene el video, le doy a aceptar y me sale el siguiente mensaje: Seleccione un Archivo Flash video valido. Los nombres no pueden contenter caracteres especiales ni espacios en blanco.
Si selecciono la peliculainsertada este es el codigo que aparece:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="<?php echo $row_datosalumnos['curso1multi1']; ?>" width="140" height="105" id="FLVPlayer">
<param name="movie" value="FLVPlayer_Progressive.swf" />
<param name="salign" value="lt" />
<param name="quality" value="high" />
<param name="scale" value="noscale" />
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Clear_Skin_ 1&streamName=videos/&autoPlay=false&autoRewind=false" />
<embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Clear_S kin_1&streamName=videos/&autoPlay=false&autoRewind=false" quality="high" scale="noscale" width="140" height="105" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

datos alumnos = tabla
curso1multi1 = campo que contiene el nombre del video
videos = nombre de carpeta que contiene los videos

Asi como esta el código anterior puedo hacer algo para que aparesca el video en el navegador?, porque ahora asi como esta, al previsualizar en el navegador me sale un cuadrado en blanco. imagino que sera porque no encuentra la ruta adecuada hacia el video.

Gracias.
  #10 (permalink)  
Antiguo 04/02/2009, 23:04
 
Fecha de Ingreso: diciembre-2007
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Insertar video desde base de datos.

Saludos,

si puedes enviame todos los datos de la base y la ruta donde s elamacena a mi correo [email protected] y con gusto lo trabajo y te lo envio todo detallado y probado
  #11 (permalink)  
Antiguo 05/02/2009, 04:04
 
Fecha de Ingreso: mayo-2004
Ubicación: España
Mensajes: 16
Antigüedad: 19 años, 11 meses
Puntos: 0
Respuesta: Insertar video desde base de datos.

Gracias, enviare los datos a tu correo.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 13:01.