Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Ikke det at jeg har prøvd koden til Vegard, men den ser jo bra enkel ut.

 

Når du skal bregynne å spille en ny låt, eller når du trenger informasjon fra tag'en kaller du bare 'GetID3( )' som fyller opp struct med informasjonen.

 

Du kan jo vurdere å bruke komponentene fra JVCL også. De støtter også ID3v2.

 

-Vegar

Lenke til kommentar

Jepp. Legg id3-fila i samme katalog som prosjektet ditt, eller inkluder katalogen du legger den i i searchpath for prosjektet ditt. Så er det bare å legge den til i uses og dure i veg. Trenger ikke å legge fila til prosjektet ditt, holder å legge den til i uses.

 

-Vegar

Lenke til kommentar

noen som gidder å lage et lite eksempel, jeg forstår veldig lite av det... også tror jeg at jeg må gjøre noen endringer i koden til Vegard for at den skal funke... det står noe sånn som "Remove all #0's in this string" men jeg veit ikke helt hva som menes og hva jeg skal fjerne...

Lenke til kommentar

Det er ei stund sidan eg skreiv kildekoden, så eg måtte ta ein kikk til på den. Dette er det du må gjere;

 

1. Legg fila i samme katalogen som prosjektet ditt.

2. Legg til "ID3Tag" i uses-klausulen din.

3. Her er eit eksempel på ein metode for å hente ut ID3-taggen;

 

var ID3: TID3Tag;
begin
 ID3 := GetID3('C:\MinMP3-fil.mp3');
 Title.Caption := ID3.Title;
 Artist.Caption := ID3.Artist;
end;

 

Er du i gang då?

Lenke til kommentar

Vegard: må jeg endre noe i koden for at den skal funke? det står slikt som:

// Remove all #0s from the string

// Remove spaces at the end of the string

 

I min testspiller, hvor jeg tester ut alle nye koder før jeg legger de inn i mitt nye prosjekt, er det en FileListBox hvor alle mp3ene i en mappe blir listet, og i OnClick prosedyren har jeg skrevet dette:

procedure TForm1.FileListBox1Click(Sender: TObject);
var ID3: TID3Tag;
begin
mediaplayer1.Filename := FileListBox1.Filename;
mediaplayer1.Open;
ID3 := GetID3(FileListBox1.Filename);
tittel.caption := ID3.Caption;
Artist.Caption := ID3.Caption;
end;

med denne koden fikk jeg denne feilen:

[Error] nytest.pas(71): Undeclared identifier: 'Caption'

Hva er galt?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...