Java är ett kraftfullt programmeringsspråk , men det saknar inbyggt stöd för uppspelning av MP3 -filer eller för att läsa deras egenskaper . En extern biblioteket kan tillåta dig att läsa metadata , till exempel artist , album , låttitel och låtens längd , från en MP3-fil i ditt program . Använda någon av dessa bibliotek är så enkelt som att lägga biblioteket till ditt projekt , leda den till den fil du vill läsa information från och överföra informationen i ditt program . Saker du behöver Review, Java IDE
Visa fler instruktioner
Använda MyID3 Biblioteket
1
Tillsätt MyID3 biblioteket till det aktuella projektet ( se Resurser ) .
2
importera nödvändiga filer i den klass där du kommer att hämta MP3- egenskaper med följande kodrader :
import java.io. *;
import org . cmc.music.myid3 *; .
import org.cmc.music.common.MusicMetadata ,
Dessa linjer bör infogas i början av filen , utanför klassen deklarationen . Addera 3
Skapa ett nytt File-objekt som pekar på den MP3-fil som du vill läsa information . Till exempel koden
File src = new File ( " C :/Users/59th Street Bridge Song.mp3 " ) , skulle
skapa ett File-objekt som pekar på en MP3 kallad " 59th Street Bridge Song " i " C :/Users " katalogen
4
Skapa en MusicMetadata objekt från filen objektet med följande kod : .
MusicMetadata uppgifter = ny MyID3 ( ) . read ( src ) getSimplified ( ) , .
5
Läs metadata i String-objekt med hjälp av tillgången metoder getArtist ( ) , getAlbum ( ) och getSongTitle ( ) . Till exempel kan du läsa artistnamnet till en String-variabel som heter " artist " med följande kod :
String artist = metadata.getArtist ( ) ;
6
Hämta längden av låten på några sekunder med följande kod : .
int längd = metaData.getDurationSeconds ( ) intValue ( ) ;
Använda JID3 Biblioteket
7
Lägg till JID3 biblioteket till det aktuella projektet ( se Resurser ) .
8
9
Skapa ett nytt File-objekt som pekar på den MP3-fil som du vill läsa information . Till exempel koden
File src = new File ( " C :/Users/59th Street Bridge Song.mp3 " ) , skulle
skapa ett File-objekt som pekar på en MP3 kallad " 59th . Street Bridge Song " i " C :/Users " katalogen
10
Skapa en ID3V1Tag objekt från filen objektet med följande kod :
ID3V1Tag tag = ny MP3File ( src . ) getID3V1Tag ( ) ;
11
Läs metadata i String-objekt med hjälp av tillgången metoder getArtist ( ) , getAlbum ( ) och getTitle ( ) . Till exempel kan du läsa artistnamnet till en String-variabel som heter " artist " med följande kod :
String artist = tag.getArtist ( ) ;
Använda Java ID3 Tag Library
12
Lägg Java ID3 Tag Library till det aktuella projektet ( se Resurser ) .
13
Importera nödvändiga filer i den klass där du kommer att hämta MP3- egenskaper med följande kodrader : .
import java.io. *;
import org.farng.mp3 *;
Dessa linjer bör införas i början av filen , utanför klassdeklarationen .
14
Skapa ett nytt File-objekt som pekar på den MP3-fil som du vill läsa information . Till exempel koden
File src = new File ( " C :/Users/59th Street Bridge Song.mp3 " ) , skulle
skapa ett File-objekt som pekar på en MP3 kallad " 59th Street Bridge Song " i " C :/Users " katalogen
15
Skapa en ID3 objekt från filen objektet med följande kod : .
ID3v1 tag = ny MP3File ( . src ) getID3v1Tag ( ) ;
16
Läs metadata i String-objekt med hjälp av tillgången metoder getArtist ( ) , getAlbumTitle ( ) och getSongTitle ( ) . Till exempel kan du läsa artistnamnet till en String-variabel som heter " artist " med följande kod :
String artist = tag.getArtist ( ) ;