Page 1 of 1

Obtener ID3 Tag de mp3

PostPosted: Wed Oct 04, 2017 7:00 pm
by cuatecatl82
Saludos a todos:

Despúes de un tiempesito sin programar regreso con una consulta, estoy realizando un reproductor de mp3, pero me quedé encasillado con la obtención de los datos ID3, he buscado en el foro y he encontrado pistas de como hacerlo pero no he tenido exito, buscando en la red encontre código en C++ y creo que tambien en C, pero mis conocimientos estan fuera de practica:

Esto es lo que encontre en el foro:
http://forums.fivetechsupport.com/viewtopic.php?f=3&t=24862&hilit=id3
http://forums.fivetechsupport.com/viewtopic.php?f=3&t=20361&hilit=id3

aqui encontre codigo pero no se como traducirlo

https://www.codeproject.com/Articles/988148/Windows-MCI-Player-in-Cplusplus-CLI
http://www.dreamincode.net/forums/topic/302078-reading-id3-tags-in-c/
https://github.com/larsbs/id3v2lib
https://www.experts-exchange.com/questions/25098433/Reading-in-an-ID3-tag-in-C.html
https://cboard.cprogramming.com/c-programming/54179-reading-mp3-header.html

La idea es obtener los datos sin depender de librerias o programas externos. ojala pudieran ayudarme..

Gracias anticipadas..

Re: Obtener ID3 Tag de mp3

PostPosted: Thu Oct 05, 2017 11:30 am
by hebert_j_vargas
cuatecatl82 wrote:Saludos a todos:

Despúes de un tiempesito sin programar regreso con una consulta, estoy realizando un reproductor de mp3, pero me quedé encasillado con la obtención de los datos ID3, he buscado en el foro y he encontrado pistas de como hacerlo pero no he tenido exito, buscando en la red encontre código en C++ y creo que tambien en C, pero mis conocimientos estan fuera de practica:

Esto es lo que encontre en el foro:
http://forums.fivetechsupport.com/viewtopic.php?f=3&t=24862&hilit=id3
http://forums.fivetechsupport.com/viewtopic.php?f=3&t=20361&hilit=id3

aqui encontre codigo pero no se como traducirlo

https://www.codeproject.com/Articles/988148/Windows-MCI-Player-in-Cplusplus-CLI
http://www.dreamincode.net/forums/topic/302078-reading-id3-tags-in-c/
https://github.com/larsbs/id3v2lib
https://www.experts-exchange.com/questions/25098433/Reading-in-an-ID3-tag-in-C.html
https://cboard.cprogramming.com/c-programming/54179-reading-mp3-header.html

La idea es obtener los datos sin depender de librerias o programas externos. ojala pudieran ayudarme..

Gracias anticipadas..

Hola Cuatecatl82, en el 2015 yo elaboré un programa que hace esto, puedes comunicarte conmigo a hebert.j.vargas at gmail.com

Re: Obtener ID3 Tag de mp3

PostPosted: Thu Oct 05, 2017 6:16 pm
by cuatecatl82
Gracias Hebert por tomarte la molestia de leer mi post, ya te mande mensaje a tu correo..

Saludos.

Re: Obtener ID3 Tag de mp3

PostPosted: Fri Oct 06, 2017 10:56 pm
by hebert_j_vargas
Aqui un video de la aplicacion:
https://youtu.be/zBAiCJVBLF0

Re: Obtener ID3 Tag de mp3

PostPosted: Fri Oct 06, 2017 11:31 pm
by cuatecatl82
Saludos de Nuevo:

Vi tu video y este excelente, mi idea es hacer algo como un antiguo Discman, es algo muy simple, pero con MP3, ya tengo hecho el giro del CD, la dureción de cada pista así como la suma del total de las pistas, me faltaria obtener los metadatos del Archivo mp3 a reproducir..

Image

Donde puedo obtener esta información, habra alguna rutina en C, alguna clase, he probado algunas opciones sin tener exito..

Re: Obtener ID3 Tag de mp3

PostPosted: Sat Oct 07, 2017 12:10 am
by hebert_j_vargas
Te felicito se ve muy bien tu reproductor, yo elabore unas funciones en harbour para leer los metadatos, con el problema aqui en venezuela para conseguir dolares, qusiera intercambiar los fuentes por la última actualización de Fivewin o dinero para actualizarla.

Re: Obtener ID3 Tag de mp3

PostPosted: Sat Oct 07, 2017 2:58 am
by cuatecatl82
Creo haber encontrado algo que pueda funcionar, es una libreria que esta hecha en C se llama id3v2lib, la he agregado a mi proyecto y compilado pero tengo algunos errores y warnings en las fuentes:

dejo el link para si alguien me puede apoyar revisando las fuentes mis conocimientos en C son muy basicos..

Maestro Antonio y Daniel son magos del C, ojala le dieran una revisada, seria genial tener soporte nativo con un formato de audio tan conocido y usado por todos nosotros.

https://github.com/larsbs/id3v2lib


Encontre otra lib ya creada pero no compila con harbour, pero creo que estan las fuentes.
http://freesourcecode.net/cprojects/108582/Mp3-id3-v1v2-tag-editor-in-c#.WdhEtXZrzIU

Saludos y gracias.

Re: Obtener ID3 Tag de mp3

PostPosted: Sat Oct 07, 2017 9:36 pm
by cuatecatl82
Saludos de nuevo, perdón que insista será muy dificil lo que solicito?? :roll: :roll:

Creo que no más no se podrá, ya probe de todo en el dia y no hay como, mis conocimientos en C son casi nulos
Ya tengo implementado un meter para ver el avance del Disco y de la pista, cambia de pistas, entra en modo pausa y reinicio de la pista.

Así es como luce hasta ahora, me quede detenido en los ID3 Tag de los archivos que estoy reproduciendo. :cry: :cry: :cry:

https://drive.google.com/open?id=0B4o1aidSS13MVUtzS1RkOXJtUVU

Me gustaria si algun dia lo tengo funcional donarlo como ejemplo para FW, seria genial tener nuestro propio reproductor de MP3, talvez no sea tan competitivo como lo son todos los que ya conocemos y usamos, pero seria un buen ejemplo de uso de multimedia.

Cualquier idea o comentario será bienvenido.. Gracias