Sådan Hent MP3 egenskaber som Album Kunstner Størrelse i Java

Hent MP3 egenskaber som Album Kunstner Størrelse i Java Jupiterimages / Comstock / Getty Images

Java er et kraftfuldt programmeringssprog, men det mangler understøttelse for afspilning af MP3-filer eller til at læse deres egenskaber.En ekstern bibliotek kan give dig mulighed for at læse metadata såsom kunstner navn, albumtitel, sangtitel og sangens længde, fra en MP3-fil ind i dit program.Bruge nogen af ​​disse biblioteker er så simpelt som at tilføje biblioteket til dit projekt, lede den til den fil, du ønsker at læse information fra og overføre oplysningerne i dit program.

hvad du har brug

  • Java IDE

Brug af MyID3 Bibliotek

  1. Tilføjden MyID3 biblioteket til din aktuelle projekt (se Resources).

  2. Import nødvendige filer ind i klassen, hvor du vil blive hente MP3 ejendomme med følgende linjer kode:

    import java.io. *;

    import org.cmc.music.myid3 *.;

    import org.cmc.music.common.MusicMetadata;

    Disse linjer skal indsættes i begyndelsen af ​​filen, uden for klassen erklæring.

  3. Opret en ny fil objekt peger på

    MP3-fil, som du gerne vil læse oplysninger.For eksempel koden

    Fil src = ny fil ("C: / Users / 59th Street Bridge Song.mp3");

    ville skabe en fil objekt peger på en MP3 kaldet "59th Street Bridge Song" i "C: / brugere" mappe.

  4. Opret en MusicMetadata objekt fra filen objekt med følgende kode:.

    MusicMetadata data = new MyID3 () læse (src) .getSimplified ();

  5. Læs metadata i String objekter ved hjælp af adgang metoder getArtist (), getAlbum () og getSongTitle ().For eksempel kan du læse kunstnerens navn i en String variabel kaldet "kunstner" med følgende kode:

    String kunstner = metadata.getArtist ();

  6. Hent længden af ​​sangen i sekunder med følgende kode:

    int længde = metaData.getDurationSeconds () intValue ();.

Brug af JID3 Bibliotek

  1. Tilsæt JID3 biblioteket til din aktuelle projekt (se Resources).

  2. Opret en ny fil objekt peger på MP3-fil, som du gerne vil læse oplysninger.For eksempel koden

    Fil src = ny fil ("C: / Users / 59th Street Bridge Song.mp3");

    ville skabe en fil objekt peger på en MP3 kaldet "59th Street Bridge Song" i "C: / brugere" mappe.

  3. Opret en ID3V1Tag objekt fra filen objekt med følgende kode:

    ID3V1Tag tag = nye MP3File (src) .getID3V1Tag ();

  4. Læs metadata i String objekter ved hjælp af adgang metoder getArtist (), getAlbum () og getTitle ().For eksempel kan du læse kunstnerens navn i en String variabel kaldet "kunstner" med følgende kode:

    String kunstner = tag.getArtist ();

Brug af Java ID3 Tag Bibliotek

  1. Tilføj Java ID3 Tag Bibliotek til din aktuelle projekt (se Resources).

  2. Import nødvendige filer ind i klassen, hvor du vil blive hente MP3 ejendomme med følgende linjer kode:

    import java.io. *;

    import org.farng.mp3 *.;

    Disse linjer skal indsættes i begyndelsen af ​​filen, uden for klassen erklæring.

  3. Opret en ny fil objekt peger på MP3-fil, som du gerne vil læse oplysninger.For eksempel koden

    Fil src = ny fil ("C: / Users / 59th Street Bridge Song.mp3");

    ville skabe en fil objekt peger på en MP3 kaldet "59th Street Bridge Song" i "C: / brugere" mappe.

  4. Opret et ID3 tag objekt fra filen objekt med følgende kode:

    ID3v1 tag = nye MP3File (src) .getID3v1Tag ();

  5. Læs metadata i String objekter ved hjælp af adgang metoder getArtist (), getAlbumTitle () og getSongTitle ().For eksempel kan du læse kunstnerens navn i en String variabel kaldet "kunstner" med følgende kode:

    String kunstner = tag.getArtist ();

Tips & amp;Advarsler

  • Bemærk at kun MyID3 Bibliotek har metoder til at erhverve længden af ​​et spor.

Ressourcer

  • FightingQuaker: MyID3 JAR Hent
  • Blinkenlights: JID3 Hent
  • SourceForge: Java ID3 Tag Bibliotek Hent
377
0
3
Java Programmering