vorrei scrivere un programma (in visual basic per ora) per organizzare i miei mp3
quello che mi serve e' accedere alle proprieta' tipo titolo,album,autore ecc (mi pare siano i tag id, no?)
come si fa? c'e' qualche api apposita?
vorrei scrivere un programma (in visual basic per ora) per organizzare i miei mp3
quello che mi serve e' accedere alle proprieta' tipo titolo,album,autore ecc (mi pare siano i tag id, no?)
come si fa? c'e' qualche api apposita?
potresti leggere gli ultimi byte del file (in modo binario) e ricavarne gli id,
mi sembra che per gli id1 siano 128 e circa il doppio per quelli dopo magari trovi delle info con google ma forse è un po da pazzi... :D
ps: è da molto che non uso il vb, non mi ricordo come si fa....
magari hai ragione, se esiste qualche api sarebe interessante saperlo
ci sono in giro tanti esempi su come usare i tag degli mp3 su VB...se cerchi su google ne trovi tanti, comunque se non ne trovi contattami ke ti fornisco qualke link ....
http://www.codeproject.com/csharp/ShellID3TagReader.aspOriginalmente inviato da dxblade
Qui c'è del codice in C#. Però se programmi in VBasic in ambiente .NET, puoi benissimo mescolare i due linguaggi.
Ciao
grazie mille x l'ajuto :D
xo' il link su codeproject non va...
vedro' un po' su google...
Strano... Io ho provato adesso a cliccarci sopra e apre una pagina in cui ti permette di fare il download del codice sorgente per leggere i tag MP3 o della libreria già compilata... Forse xchè io sono registrato e fa login in automatico.Originalmente inviato da dxblade
Prova a registrarti su http://www.codeproject.com/ e poi a cliccare sul link. La registrazione non comporta nessun onere (non arrivano neanche email di spam o avvisi sull'ind con cui ti registri).
Ciao
ops ora il link funziona, anche senza registrazione...
chissa' perche' l'altro giorno no... boh
grazie cmq :D
Se cerchi bene, secondo me trovi sicuramente dei controlli ocx da usare in VB. Forse è la via più semplice (non è detto che sia la migliore sotto altri punti di vista)
There's always one more bug.
per la verità preferisco evitare di usare ocx e dll esterne finche' possibile...
cmq ho trovato qualche info e leggere i tag id3v1 (che poi sono quelli che mi servono) mi sembra abbastanza facile...
se a qualcuno serve, ho trovato questa funzione in vb:
[code:1:2d780e82f9]Public Type ID3Data
Tag As String * 3
Title As String * 30
Artist As String * 30
Album As String * 30
Year As String * 4
Notes As String * 30
Genre As String * 1
End Type
Public Function ExtractID3(FileName As String)
As ID3Data
On Error GoTo ExtractID3_Err
Dim udtID3 As ID3Data
Dim intFileNo As Integer
intFileNo = FreeFile()
Open FileName For Binary As #intFileNo
Get #intFileNo, LOF(intFileNo) - 127, udtID3
If udtID3.Tag = "TAG" Then
ExtractID3 = udtID3
End If
Close #intFileNo
ExtractID3_Exit:
Exit Function
ExtractID3_Err:
Close #intFileNo
Err.Raise Err.Number, Err.Source, Err.Description,
Err.HelpFile, Err.HelpContext
End Function[/code:1:2d780e82f9]
Se è cosi semplice, allora hai ragione tu. Meglio non usare ocx.
Pensavo che fossero codificati in un modo più ostico da leggere
There's always one more bug.
Mmmm.. scusate.. qualcuno mi può gentilmente spiegare cosa fa quella function?? non riesco a capire... servirebbe pure a me però...
E' un post datato 2004, 6 anni fa!!!!
Imagino che ora ci siano in giro codici migliori di quello per leggerti i dati di un file mp3
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
[Gradient Text]
[Su che server sei?]
->flickr