Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP-GTK (http://www.forosdelweb.com/f51/)
-   -   Reproductor de musica con PHP-GTK: ¿Se puede? (http://www.forosdelweb.com/f51/reproductor-musica-con-php-gtk-puede-361146/)

hieloverde 02/01/2006 20:18

Reproductor de musica con PHP-GTK: ¿Se puede?
 
Buenas,

Estoy haciendo planes para crear un reproductor de música para implementarlo en mi proyecto, y la pegunta es si es posible hacer un reproductor de formatos como .mp3, .wav, etc con PHP-GTK? ¿Alguien sabe de algún precedente de ello?

La cosa es que tiene que reproducir las canciones valiéndose de una play list .M3U (que yo mismo he creado), y entre cada canción poder agregar efectos como: fade-in y fade-out, y demás efectos, por supuesto debe contar con controles como: play, stop, pause.

Entonces, será conveniente crear este reproductor utilizando PHP-GTK o debería hacerlo con otro lenguaje de programación?, pensé en hacerlo en PHP-GTK por que de esta forma quedaría compatible con Windows y GNU/Linux al mismo tiempo.

Se aceptan todas las sugerencias…:arriba:

Saludos,

hieloverde 09/01/2006 16:23

Al parecer no es posible hacer un reproductor de musica con PHP-GTK o al menos nadie ha dicho lo contrario... Sera que este lenguaje no esta muy evolucionado para realizar este tipo tareas?.

La verdad al principio me incline a usar el PHP-GTK por que ya estando entrado con el php, pues me seria mas facil. Pero ahora viendo algunas de las desventajas como la que experimento actualmente, ya no estoy tan seguro.:patada:

A ver si alguien me pudiera sacar de la duda, para al menos saber si se puede hacer o no.:arriba:

Saludos

califa010 10/01/2006 00:52

Buenas.

Yo vi algunos reproductores bastante buenos hechos en Flash. Tiene sus ventajas y sus desventajas, claro.

Algunas que se me ocurren:

A favor:
  • Relativamente fácil de hacer, si tenés algo de experiencia en Flash.
  • El resultado es un archivo .exe que no necesita instalación y corre en Windows o Mac (hay que compilar 2 versiones).
  • Gráficamente se pueden hacer muchas cosas interesantes (el punto fuerte de Flash).
  • Si te interesa el tema de POO, ActionScript 2.0 (a partir de Flash 7) tiene muchas características orientadas a objetos y en ese aspecto es, me parece, más consistente que php.
  • AS es muy parecido a JavaScript (si ya lo manejás te va a resultar muy fácil). Y también, en cuanto a la sintaxis, es bastante parecido a Java (aunque, claro, son 2 lenguajes distintos, pensados para hacer cosas muy distintas).

En contra:
  • Hay que usar extensiones y software adicional para darle ciertas funcionalidades más bien elementales (por ej, que examine carpetas y seleccione archivos; si usás un XML es más fácil, pero para el usuario es sumamente impráctico).
  • Hasta donde yo sé, el único control que se puede tener sobre el audio es el volumen y el paneo. (aunque los fades in/out no son muy difíciles, lo cual debería ir en las ventajas...).
  • No va para Linux (que yo sepa)
  • Muchos te van a decir que Flash no es para eso. (Puede ser, pero el reproductor que vi ocupaba menos recursos que la mayoría de las aplicaciones similares, andaba perfecto y era fácilmente "skineable").
  • Sólo acepta el formato .mp3
En fin, tiene sus pro y sus contras, como todo. El reproductor que te digo lo hizo un gurú del Flash que se llama Kali Romiglia. En una época lo tenía para bajarlo en su sitio, pero ya no está más. Tal vez lo encuentres por algún lado, si te interesa (el código era libre y estaba explicado y comentado).

Suerte
Califa

Cluster 10/01/2006 07:14

Revisa en las aplicaciones publicadas en gtk.php.net por si tienes alguna para tal fin.

Al parecer hay un reproductor .. pero no que lea un mp3 o wap de forma nativa con funciones para tal fin de PHP-GTK sino que usa alguna aplicación externa.

http://gtk.php.net/apps/?the_cat=500

Cita:

Sera que este lenguaje no esta muy evolucionado para realizar este tipo tareas?.
Está en ese proceso. Fijate el tiempo que tiene este proyecto PHP-GTK y algunas "trabas" como el que sigue todavía siendo un lenguaje interpretado (aunque dicen que hay compiladores por ahí que algo hacen ??).


Un saludo,

hieloverde 11/01/2006 17:03

Gracias por las respuestas,

califa010: Esta buena la idea de hacerlo en flash, sin embargo el proyecto requiere de un reproductor que pueda manejar los más formatos de audio posibles. Además debe tener controles variados sobre las pistas de audio, como es el encadenamiento entre canciones, carga de playlists, etc. Algo muy parecido al Windows Media pero multiplataforma (de ser posible).

Cluster: Si, la aplicación que esta en http://gtk.php.net/apps/?the_cat=500 se vale del mplayer para reproducir alguna clase de videos (no logre comprender del todo su funcionamiento).

Según he investigado por el foro de ‘programación’ doy con que existe algo llamado DirectShow que resulta útil para realizar proyectos como el mío, claro solo seria para Windows. Se hace con C++ y yo pues no tengo grandes avances en ese lenguaje, bueno seria cosa de aprenderlo nada más.

Cita:

Iniciado por Cluster
Está en ese proceso. Fijate el tiempo que tiene este proyecto PHP-GTK y algunas "trabas" como el que sigue todavía siendo un lenguaje interpretado (aunque dicen que hay compiladores por ahí que algo hacen ??).

Se entiende perfectamente que el tiempo de evolución del PHP-GTK es relativamente corto, no me quejo de ello, al contrario me gustaría muchísimo encontrar el hilo para hacer lo que necesito actualmente con PHP-GTK para así irle hallando el gusto.

Saludos y gracias de nuevo :arriba:


La zona horaria es GMT -6. Ahora son las 09:22.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.