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 bibliotek kan tillåta dig att läsa metadata, till exempel artistnamn , albumtitel , låttitel och låtens längd , från en MP3 -fil i ditt program . Använda något av dessa bibliotek är lika enkelt som att lägga biblioteket i projektet , styra det till den fil du vill läsa information från och överföra informationen till ditt program
Du behöver : .
Java IDE
Använda MyID3 Library
1 .
Lägg till MyID3 biblioteket till det aktuella projektet (se Resurser ) .
2 .
Import nödvändiga filer i den klass där du kommer att hämta mp3- egenskaper med följande rader kod :
import java. io. * ;
import org. cmc. music. myid3 . * ;
import org. cmc. music. common. MusicMetadata ;
Dessa linjer bör införas i början av filen , utanför klassdeklarationen
3 .
skapa en ny fil objekt som pekar på MP3 -filen som du vill läsa information . Till exempel koden
Fil src=new File ( " C : /Users/59th Street Bridge Song. mp3 " ) ;
skulle skapa ett File- objekt som pekar på en MP3 kallade " 59th Street Bridge Song " i C : /Users " . katalog
4
Skapa ett . MusicMetadata objekt från filen objekt med följande kod :
MusicMetadata data=new MyID3 ( ) läser (SRC ) getSimplified () ;
. 5 .
Läs metadata till String-objekt med hjälp av tillgång metoder getArtist ( ) , getAlbum () och getSongTitle () . Till exempel kan du läsa artistens namn till en sträng variabel som heter " artist " med följande kod :
String artist=metadata. getArtist () ;
.
6
Hämta längden på låten på några sekunder med följande kod :
int längd=metaData. getDurationSeconds ( ) intValue . () ;
Använda JID3 Library
1
Tillsätt JID3 biblioteket till det aktuella projektet (se Resurser )
2 <. . br > EULAs 3 .
skapa en ny fil objekt som pekar på MP3 -filen som du vill läsa information . Till exempel koden
Fil src=new File ( " C : /Users/59th Street Bridge Song. mp3 " ) ;
skulle skapa ett File- objekt som pekar på en MP3 kallade " 59th Street Bridge Song " i C : /Users " . katalog
4
Skapa ett ID3V1Tag objekt från filen objekt med följande kod : .
ID3V1Tag tag=new MP3File (SRC ) getID3V1Tag () ;
5
Läs metadata till String-objekt med hjälp av tillgång metoder getArtist ( ) , getAlbum () och getTitle () . Till exempel kan du läsa artistens namn till en sträng variabel som heter " artist " med följande kod :
String artist=tagg . getArtist () ; .
Använda Java ID3 Tag Library
1
Lägg Java ID3 Tag Library till det aktuella projektet (se Resurser )
<. br > 2
Import 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 .
3 .
skapa en ny fil objekt som pekar på MP3 -filen som du vill läsa information . Till exempel koden
Fil src=new File ( " C : /Users/59th Street Bridge Song. mp3 " ) ;
skulle skapa ett File- objekt som pekar på en MP3 kallade " 59th Street Bridge Song " i C : /Users " . katalog
4
Skapa ett ID3-tag objekt från filen objekt med följande kod :
ID3v1 tag=new MP3File (SRC ) getID3v1Tag () ;
5 <. br >
Läs metadata till String-objekt med hjälp av tillgång metoder getArtist ( ) , getAlbumTitle () och getSongTitle () . Till exempel kan du läsa artistens namn till en sträng variabel som heter " artist " med följande kod :
String artist=tag. getArtist () ;
tips och varningar
Observera att endast MyID3 Biblioteket har metoder för att förvärva längden på ett spår .