Hoe je MP3 Eigenschappen Net Album kunstenaar Maat in Java Ophalen

Ophalen MP3 Eigenschappen Net Album kunstenaar Maat in Java Jupiterimages / Comstock / Getty Images

Java is een krachtige programmeertaal, maar het ontbreekt aan native ondersteuning voor het afspelen van MP3-bestanden of voor het lezen van hun eigenschappen.Een externe bibliotheek kan toestaan ​​om metadata, zoals de naam van de artiest, albumtitel, titel van het nummer en het nummer lengte, van een MP3-bestand te lezen in uw programma.Met een van deze bibliotheken is zo simpel als het toevoegen van de bibliotheek aan uw project, het leiden van het aan het bestand dat u wilt informatie te lezen van en het overbrengen van de informatie in uw programma.

wat je nodig hebt

  • Java IDE

Met de MyID3 Bibliotheek

  1. toevoegenMyID3 de bibliotheek om uw huidige project (zie bronnen).

  2. Import benodigde bestanden in de klasse waar u wordt het ophalen van MP3-eigenschappen met de volgende regels code:

    import java.io. *;

    import org.cmc.music.myid3 *.;

    import org.cmc.music.common.MusicMetadata;

    Deze regels moeten worde

    n ingevoegd aan het begin van het bestand, buitenkant van de verklaring klasse.

  3. Maak een nieuwe File-object wijst naar de MP3-bestand waaruit wilt u informatie te lezen.Bijvoorbeeld, de code

    Bestand src = new File ("C: / Users / 59th Street Bridge Song.mp3");": / Users C" directory

    zou een File-object verwijst naar een MP3-genaamd "59th Street Bridge Song 'in het creëren.

  4. Maak een MusicMetadata object uit het bestand object met de volgende code:.

    MusicMetadata gegevens = new MyID3 () te lezen (src) .getSimplified ();

  5. lezen metadata in String objecten met behulp van de toegang methoden getArtist (), getAlbum () en getSongTitle ().Zo zou je de naam van de artiest te lezen in een string variabele genaamd "kunstenaar" met de volgende code:

    String kunstenaar = metadata.getArtist ();

  6. Haal de lengte van het nummer in seconden met de volgende code:

    int lengte = metaData.getDurationSeconds () intValue ();.

Met de JID3 Bibliotheek

  1. Voeg de JID3 bibliotheek om uw huidige project (zie bronnen).

  2. Maak een nieuwe File-object wijst naar de MP3-bestand waaruit wilt u informatie te lezen.Bijvoorbeeld, de code

    Bestand src = new File ("C: / Users / 59th Street Bridge Song.mp3");": / Users C" directory

    zou een File-object verwijst naar een MP3-genaamd "59th Street Bridge Song 'in het creëren.

  3. Maak een ID3V1Tag object uit het bestand object met de volgende code:

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

  4. lezen metadata in String objecten met behulp van de toegang methoden getArtist (), getAlbum () en getTitle ().Zo zou je de naam van de artiest in een string variabele genaamd "kunstenaar" met de volgende code te lezen:

    String kunstenaar = tag.getArtist ();

Met behulp van de Java-ID3 Tag Library

  1. Voeg de Java ID3 Tag Library aan uw huidige project (zie bronnen).

  2. Import benodigde bestanden in de klasse waar u wordt het ophalen van MP3-eigenschappen met de volgende regels code:

    import java.io. *;

    import org.farng.mp3 *.;

    Deze regels moeten worden ingevoegd aan het begin van het bestand, buitenkant van de verklaring klasse.

  3. Maak een nieuwe File-object wijst naar de MP3-bestand waaruit wilt u informatie te lezen.Bijvoorbeeld, de code

    Bestand src = new File ("C: / Users / 59th Street Bridge Song.mp3");": / Users C" directory

    zou een File-object verwijst naar een MP3-genaamd "59th Street Bridge Song 'in het creëren.

  4. Maak een ID3-tag object uit het bestand object met de volgende code:

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

  5. lezen metadata in String objecten met behulp van de toegang methoden getArtist (), getAlbumTitle () en getSongTitle ().Zo zou je de naam van de artiest in een string variabele genaamd "kunstenaar" met de volgende code te lezen:

    String kunstenaar = tag.getArtist ();

Tips & amp;Waarschuwingen

  • Merk op dat alleen de MyID3 Bibliotheek heeft methoden voor het verkrijgen van de lengte van een track.

Resources

  • FightingQuaker: MyID3 JAR Download
  • Blinkenlights: JID3 Download
  • SourceForge: Java ID3 Tag Library Download
153
0
3
Programmeren In Java