Site icon Datorn reparationsinformation

hur man hämtar mp3 egenskaper som Albumartist storlek i Java

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 .
  • Exit mobile version