Comunidad de diseño web y desarrollo en internet online

Abrir mp3 en un reproductor con php

Citar            
MensajeEscrito el 02 May 2007 02:27 am
Saludos.

Tengo un link que llama de la base de datos un .mp3, pero este se está reproduciendo en la misma página. Mi intención es que al dar click no se abra en la página, si no que se reproduzca en el reproductor de audio que tenga por defecto el computador donde se hace la consulta.

Este es el link:

<a href="<?php echo $row_DetailRS1['Fuente']; ?>"><?php echo $row_DetailRS1['Fuente']; ?></a>

Gracias a quien me pueda dar una mano.

JOHNMARTIN

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 02 May 2007 02:30 am
Ahi va:
http://www.cristalab.com/tutoriales/166/forzar-descargas-con-php

http://www.cristalab.com/tips/29439/forzar-descarga-de-archivos-mp3-o-avi-con-flash-y-php

http://www.cristalab.com/buscar/forzar+descargas/

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 02 May 2007 01:36 pm
Bueno, gracias por la respuesta, pero lo que necesito es forzar la reproducción en el reproductor que tenga por defecto quien haga la consulta.

Gracias.

JOHNMARTIN

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 02 May 2007 02:28 pm
Si lo que deseas, es forzar una reproduccion de audio, no mandes llamar directamente al mp3, manda llamar una lista de reproduccion, con un solo item (Archivo pls)
http://en.wikipedia.org/wiki/PLS_(file_format)

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 02 May 2007 03:17 pm
No, lo que sucede es que el nombre del archivo mp3 al que hago referencia se carga desde una base de datos, entonces no es algo que yo tenga predeterminado.

Gracias.

JOHNMARTIN

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 02 May 2007 03:31 pm
mmm, una pregunta: es muy complicado que puedas poner un reproductor en flash???
digo, porque siendo asi, le podrias pasar ese dato (el mp3) via flashvars, y te quitarias de problemas!!

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 02 May 2007 03:32 pm
¿Por qué no usas Flash para reproducir los archivos?

Eso de mostrar música/video en el reproductor actual(como Windows Media P., Real Player, QuickTime, RealPlayer) es tan, como decirlo, de la vieja generación, ahora usas flash y te olvidas de problemas.

saludos ^^

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 02 May 2007 03:49 pm
Amigos, ampliaré este post a dos puntos específicos:

1. Cuál sería la manera óptima para poder forzar la "reproducción" de audios con php?
El ejemplo es esta página que por cierto, solo funciona en IExplorer.
http://www.syncexpress.com

2. Con el método de fael estoy usando el siguiente código para poder forzar la descarga del archivo mp3, pero solo obtengo el mensaje de error "ERROR! no es posible descargar archivos con la extensión", estoy haciendo algo mal?

Código :

<?php
    $extensiones = array("mp3");
    $f = $_GET["f"];
    if(strpos($f,"/")!==false){
        die("No puedes navegar por otros directorios");
    }
    $ftmp = explode(".",$f);
    $fExt = strtolower($ftmp[count($ftmp)-1]);

    if(!in_array($fExt,$extensiones)){
        die("<b>ERROR!</b> no es posible descargar archivos con la extensión $fExt");
    }

    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"$f\"\n");
    $fp=fopen("$f", "r");
    fpassthru($fp);
?>


Mil gracias.

JOHNMARTIN

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 02 May 2007 03:53 pm

Dano escribió:

¿Por qué no usas Flash para reproducir los archivos?

Eso de mostrar música/video en el reproductor actual(como Windows Media P., Real Player, QuickTime, RealPlayer) es tan, como decirlo, de la vieja generación, ahora usas flash y te olvidas de problemas.

saludos ^^


Dano, tienes razón y podría plantearlo al cliente, pero dime, algún link donde aprenda como hacerlo con php y Flash?

Gracias.

JOHNMARTIN

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 02 May 2007 03:57 pm
Por ahora no tengo un link(salvo google), pero igual preguntame y probablemente te pueda ayudar. Por ejemplo dime alguna vez has hecho un reproductor Flash-Mp3? de ser así, será muy fácil que lo hagas con PHP.

saludos

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 02 May 2007 04:13 pm
Tomando como base la ayuda de Flash CS3, con este código cargo un archivo mp3:

Código :

//carga de audio
var game_sound:Sound = new Sound();
game_sound.onLoad = function(success:Boolean):Void  {
if (success) {
trace("Sound Loaded");
game_sound.start();
}
};
game_sound.loadSound("http://musicalizauniversal.com/50%20Cent%20-%20The%20Massacre/13%20-%2050%20Cent%20-%20Disco%20Inferno.mp3",false);


Ahora, este es el Link en php que contiene el nombre y Link del archivo mp3 traído directamente desde la base de datos (MySQL):

Código :

<a href="<?php echo $row_DetailRS1['Fuente']; ?>"><?php echo $row_DetailRS1['Fuente']; ?></a>


... entonces, por donde empiezo para enviar ese dato a un player de Flash?

Mil gracias.

JOHNMARTIN

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 02 May 2007 04:18 pm
Ok, empecemos por esto

Código :

<a href="<?php echo $row_DetailRS1['Fuente']; ?>"><?php echo $row_DetailRS1['Fuente']; ?></a>


En esa parte podrías remplazarla por el reproductor, agregas el swf, en lugar de la etiqueta <a>. Y le pasas por flash vars el valor de $row_DetailRS1['Fuente'];

saludos

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 02 May 2007 07:49 pm
Como creo en php una variable que contenga "<?php echo $row_DetailRS1['Fuente']; ?>" y que además sea una variable que me interprete bien Flash?

pd: estoy mirando este tutorial que yo mismo hice, pero no he podido adaptarlo a lo que necesito.
http://www.cristalab.com/tutoriales/9/introduccion-basica-a-flash-con-php

Gracias.

JOHNMARTIN

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 03 May 2007 05:24 am
No JOHNMARTIN, tu usas loadvars alli en ese tutorial y lo que necesitas es flashvars. Este tutorial usa flashvars checalo

http://www.cristalab.com/tutoriales/120/contador-de-visitas-en-flash

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.