Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/09/2009, 14:44
trescirculos
 
Fecha de Ingreso: julio-2008
Ubicación: Neuquen
Mensajes: 143
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo


Perfecto, ahora si funciona de maravilla, les agradezco mucho a los 2 por la gran ayuda que me dieron. Bien Ahora me toca a mi desglozar todo esto para que la persona que lo necesite en internet lo entienda. Voy a publicar otro mensaje con todo el codigo paso a paso.

Realmente muy agradecido, un fuerte abrazo colegas. Seguire trabajando!

Bien, lo prometido.

Finalmente paso todo en limpio para que el que necesite trabajar FLV en una base de datos de manera sencilla.

1) Bajamos el Web Flv Player, http://www.longtailvideo.com/players/jw-flv-player/

2) Creamos la plantilla php, en este caso le colocaremos index.php

Colocaremos el siguiente codigo

Código PHP:
<?php

// Informacion de conexion a base de datos
$dbhost    'localhost';
$dbname    'nombrebase';
$dbuser    'nombreuser';
$dbpasswd  'password';
// la URL donde va
$url       'index.php?id=';


// La conexion con la base
$dbcnx     mysql_connect($dbhost$dbuser$dbpasswd) or die("    
No puedo conectar al servidor: " 
$dbhost);
$dbselect  mysql_select_db($dbname) or die("No se pudo conectar a la base de datos: " $dbselect);

if ((!
$dbcnx) || (!$dbselect))
{
  echo 
"No se puede conectar a la base de datos";
}


// La base que quiero que tome
$query  sprintf("SELECT embed_code FROM videos");
$result mysql_query($query$dbcnx) or die ("No se pudo conectar a videos\n<br>\n" mysql_error() . "\n<br>\n" $query_1 "\n");

while (
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
    
printf("ID: %s  Name: %s"$row["id"], $row["name"]);
    
$embed_code=$row["embed_code"];
}  

?> 

// Reproductor de JWPlayer

<div id="container">Necesitas <a href="http://www.macromedia.com/go/getflashplayer">Flash Player</a> para ver este video.</div>
    <script type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript">
        var s1 = new SWFObject("mediaplayer.swf","mediaplayer","500","400","8");
        s1.addParam("allowfullscreen","true");
        s1.addVariable("width","500");
        s1.addVariable("height","400");
        s1.addParam("flashvars","file=<?php echo $embed_code?>");
        s1.write("container");
    </script>
</body>


</html>
3) Una vez hecho esto creamos nuestra base de datos asi:

Código:
-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `videos`
--

CREATE TABLE IF NOT EXISTS `videos` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `status` enum('Active','Disabled') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'Active',
  `title` varchar(35) COLLATE utf8_unicode_ci DEFAULT NULL,
  `caption` text COLLATE utf8_unicode_ci,
  `category` varchar(35) COLLATE utf8_unicode_ci DEFAULT NULL,
  `filename` varchar(35) COLLATE utf8_unicode_ci DEFAULT NULL,
  `embed_code` text COLLATE utf8_unicode_ci,
  `video_date` date NOT NULL DEFAULT '0000-00-00',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;

--
-- Volcar la base de datos para la tabla `videos`
--

INSERT INTO `videos` (`id`, `status`, `title`, `caption`, `category`, `filename`, `embed_code`, `video_date`) VALUES
(1, 'Active', 'Lonely Angel', 'Kid Theodore''s Lonely Angel music video', 'www.MISITIO.com', NULL, 'http://www.MISITIO.com/play/video.flv', '2007-10-25');
4) Copiamos los archivos del FLV player y los llevamos a nuestra carpeta ftp. Es importante que recuerdes el nombre de la carpeta a la que haz colocado estos archivos, recomiendo que a esta carpeta para no modificar el codigo php le coloquen "play"

5) En la base de datos le colocamos el nombre del archivo FLV (embed_code), es importante que coloques toda la direción. Ej.: http://www.MISITIO.com/play/video.flv

6) una vez completado todo y realizadas las modificaciones ya esta listo tu embed respondiendo a tu base de datos.

__________________
Si vas a hacer una pregunta y nosotros nos apuramos en ayudarte, ayudanos al responder rapido. Y si encontraste la solución, posteala para que puedas ayudar a muchas otras personas.

Última edición por GatorV; 30/09/2009 a las 12:07