Hola!
El problema es el siguiente: subo un archivo (mp3, wav, etc...) de sonido, y necesito saber cuanto tiempo tarda el tema...?
Hay alguna forma de saber con PHP cuanto segundos, minutos, etc tarda el sonido??
| ||||
Re: como saber el tiempo de un sonido Busca en phpclasses.org la clase ID3Tag, por lo general todos los archivos de audio guardan en la cabecera el tiempo de duración del audio. Saludos. |
| ||||
Re: como saber el tiempo de un sonido Bueno, dicha clase contiene la informacion de los tags de un mp3. Esta buena y es muy facil de usar. El tema es que solo sirve para sacar el autor, tema, genero, año, etc... y solamente si el mp3 tiene tags, sino no podemos obtener ningun dato...
__________________ Fabi... fighting versus the web |
| ||||
Re: como saber el tiempo de un sonido Es un problema común, lo que te recomendaría (si tienes el conocimiento/tiempo) leas las especificaciones de los archivos mp3, mpg, wav, etc. En las cabeceras y las firmas de los archivos se guarda por lo general el tiempo de cada uno, o si no es posible calcularlo, pero como te comento necesitas saber la estructura del archivo. También necesitaras conocer y trabajar con datos binarios y un poco de matemáticas binarias para hacer los paddings y leer los offsets. Saludos. |
| ||||
Re: como saber el tiempo de un sonido Bueno, he dado con la solucion y la voy a publicar. Antes quiero aclarar que la clase utilizada la saque de la pagina de phpclasses.org y se llama classAudioFile.php Posteo el link para el que no sepa buscar la clase: http:// www. phpclasses.org/ browse/ file/ 1582.html (no me deja escribirlo bien, sepan disculpar :P) He aqui un ejemplo de como la implementamos: Código PHP:
__________________ Fabi... fighting versus the web |