




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($result, MYSQL_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.