Foros del Web » Programando para Internet » PHP »

Reproductor! Acabando la web!

Estas en el tema de Reproductor! Acabando la web! en el foro de PHP en Foros del Web. Hola! Estoy haciendo una web sobre informacion de vinilos, y me gustaría añadirle a la ficha del vinilo un reproductor en mp3 que lea y ...
  #1 (permalink)  
Antiguo 16/02/2010, 15:05
 
Fecha de Ingreso: marzo-2006
Mensajes: 13
Antigüedad: 18 años, 2 meses
Puntos: 0
Reproductor! Acabando la web!

Hola! Estoy haciendo una web sobre informacion de vinilos, y me gustaría añadirle a la ficha del vinilo un reproductor en mp3 que lea y reproduzca desde la base de datos creada los mp3 del vinilo. A ver si me podeis hechar una mano a saber como puedo mostrar y reproducir los mp3 de cada vinilo

Aquí os dejos el codigo de la ficha del vinilo:

disco.php

Código:
<body bgcolor="#333333" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<table border="0">
<?php
        include("conex.php");
        $nom=$_GET['nom'];
        $link=Conectarse();
        $result=mysql_query("SELECT * FROM disco WHERE nom = '$nom'",$link);
?>
<?php
        while($row = @mysql_fetch_array($result)) {
                printf("
<tr>
<td><img src=".$row['img1']." width='150' height='150'></td><td><img src=".$row['img2']." width='150' height='150'></td>
<td><b><font size='2' color='#FFFFFF' face='Verdana'>Nombre del disco:</b> ".$row['nom']."<br>
    <b>Referencia:</b> ".$row['ref']."<br>
	<b>Sello discográfico:</b> ".$row['sello']."<br>
	<b>Año de producción:</b> ".$row['any']."<br>
	<b>Productores:</b> ".$row['prod']."<br>
	<b>Tracklist:</b> ".$row['song']."<br>
	</font></td>

	<td>
	
<script type='text/javascript' src='swfobject.js'></script>
		
<div id='flashPlayer'>
  This text will be replaced by the flash music player.
</div>

<script type='text/javascript'>
   var so = new SWFObject('playerMultipleList.swf', 'mymovie', '295', '200', '7', '#FFFFFF');  
   so.addVariable('autoPlay','no')
   so.addVariable('playlistPath','playlist.xml')
   so.write('flashPlayer');
</script>
	</td>
</tr>
	");
        }
        @mysql_free_result($result);
        mysql_close($link);
?>
</table>
</body>
playlist.xml
Código:
<?xml version="1.0" encoding="UTF-8"?>
<xml>
	<track>
		<path>song.mp3</path>
		<title>Track 1 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 2 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 3 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 4 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 5 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 6 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 7 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 8 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 9 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 10 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 11 - Track Title</title>
	</track>
	<track>
		<path>song.mp3</path>
		<title>Track 12 - Track Title</title>
	</track>
</xml>
También aceptaría cambiar de reproductor siempre y cuando pueda escoger la cancion de cada vinilo, ojala me podaís ayudar ya que me queda poquisimo para acabar la web y llevo desde ayer intentando buscar solución, muchisimas gracias por vuestra ayuda!
  #2 (permalink)  
Antiguo 16/02/2010, 15:09
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Pregunta Respuesta: Reproductor! Acabando la web!

a yaaaaaaaap, mira, primeramente debes renombrar el fichero que genere el xml, debe estar con extenXión .php

playlist.php por ejemplo... ahi haces la consulta a mysql y generar la estructura xml... en la cabeCera de ese fichero debes agregar lo siguiente:

Código PHP:
header ("content-type: text/xml"); 
asi ordenaras a que ese fichero .php se interprete como un fichero xml... bueno, ahora

en tu código javascript debes ubicar a ese fichero playlist.php

Código PHP:
<script type='text/javascript'>
   var 
so = new SWFObject('playerMultipleList.swf''mymovie''295''200''7''#FFFFFF');  
   
so.addVariable('autoPlay','no')
   
so.addVariable('playlistPath','playlist.php')
   
so.write('flashPlayer');
</script> 
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #3 (permalink)  
Antiguo 16/02/2010, 15:22
 
Fecha de Ingreso: marzo-2006
Mensajes: 13
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Reproductor! Acabando la web!

Código:
<?php
header ("content-type: text/xml"); 
<xml>
	<track>
		<path>".$row['mp31']."</path>
		<title>A1</title>
	</track>
	<track>
		<path>".$row['mp32']."</path>
		<title>A2</title>
	</track>
</xml>
?>
asi? Pero así no me lee la ruta donde tengo el mp3, que hago mal?
  #4 (permalink)  
Antiguo 16/02/2010, 15:35
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Pregunta Respuesta: Reproductor! Acabando la web!

XD!!! nuuu djdownstroke...

debes hacer una consulta a tu tablita...

Código PHP:
<?php
    header 
("content-type: text/xml"); 
    include 
"tu_conexion.php";
?>
<?xml version
="1.0" encoding="UTF-8"?>
<xml>
    <?
        $sql 
"select * from canciones";
        
$can mysql_query($sql)
        while(
$rs_can mysql_fetch_assoc($can)){
    
?>
    <track>
        <path><?=$row['mp3_can']?></path>
        <title><?=$rs_can['tit_can']?></title>
    </track>
    <? ?>
</xml>
adaptala a la estructura de tu tabla y cuenta como te va! n.n
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #5 (permalink)  
Antiguo 16/02/2010, 18:09
 
Fecha de Ingreso: marzo-2006
Mensajes: 13
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Reproductor! Acabando la web!

Ya está!! Al fnal e probado con otro reproductor :D

Código:
<object type='application/x-shockwave-flash' data='player_mp3_multi.swf' width='200' height='100'>
<param name='movie' value='player_mp3_multi.swf' />
<param name='FlashVars' value='mp3=mp3/".$row['mp31']." | mp3/".$row['mp32']."' | mp3/".$row['mp33']."' | mp3/".$row['mp34']."' | mp3/".$row['mp35']."' | mp3/".$row['mp36']."'  />
</object>

Etiquetas: reproductor
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 23:29.