https://foro.gambas-es.org/viewtopic.php?f=5&t=7835&p=47238#p47238
-----------------------------------
tincho
Domingo, 01 Diciembre 2019, 23:03

Re: Ejecutar Archivos Audio MP3 Con La Clase "Music" Del Componente Gb.sdl2.audio Y Con La Ayuda De La Libreria "libmpeg3"
-----------------------------------
[quote user="vuott" post="47231"][quote user="tincho" post="47229"]si quisiera extraer el nombre del artista o el disco o mas datos[/quote]
Para extraer los TAG de un archivo mp3...

https://www.gambas-it.org/wiki/index.php?title=Estrarre_i_TAG_da_un_file_SPC_con_le_funzioni_esterne_del_API_di_Libspctag
https://www.gambas-it.org/wiki/index.php?title=Estrarre_informazioni_da_un_file_MP3_con_le_funzioni_esterne_del_API_di_Id3tag
https://www.gambas-it.org/wiki/index.php?title=Estrarre_informazioni_e_TAG_da_file_audio_con_le_funzioni_esterne_del_API_di_Libtag_c
https://www.gambas-it.org/wiki/index.php?title=Estrarre_informazioni_e_TAG_da_un_file_MP3_con_le_funzioni_esterne_del_API_di_Avbin
https://www.gambas-it.org/wiki/index.php?title=Estrarre_informazioni_e_TAG_da_un_file_MP3_con_le_sole_funzioni_di_Gambas
https://www.gambas-it.org/wiki/index.php?title=Estrarre_i_TAG_ID3v1_e_ID3v2_dai_file_MP3_con_le_funzioni_esterne_del_API_di_libmpg123
https://www.gambas-it.org/wiki/index.php?title=Estrarre_informazioni_e_TAG_da_un_file_audio_con_le_funzioni_esterne_del_API_di_VLC[/quote]
Muchas gracias de nuevo, una información muy útil la que pasas.
Pero.. cuando usas una librería externa desde gambas ¿Como sabes que "comandos" puedes usar?
Por ejemplo, en el uso de [b]mpg123[/b] hay una serie de ordenes:
[quote]
Private Extern mpg123_close(mh As Pointer) As Integer
Private Extern mpg123_delete(mh As Pointer)
Private Extern mpg123_exit()
Private Extern mpg123_id3(mh As Pointer, v1 As Pointer, v2 As Pointer) As Integer
Private Extern mpg123_init() As Integer
Private Extern mpg123_meta_check(mh As Pointer) As Integer
Private Extern mpg123_new(decoder As String, errorI As Pointer) As Pointer
Private Extern mpg123_open(mh As Pointer, pathFile As String) As Integer
Private Extern mpg123_scan(mh As Pointer) As Integer
Private Extern mpg123_strerror(mh As Pointer) As String
[/quote]
¿Como sabes que existe algo como mpg123_strerror?
¿Hay una lista en alguna parte de todas las "ordenes" disponibles de cada librería?
¿Hay que remitirse al código fuente?
Mi pregunta es general, es para todas las librerías.
Saludos.


