Java é uma linguagem de programação poderosa, mas ela não tem suporte nativo para reprodução de arquivos MP3 ou para a leitura de suas propriedades. Uma biblioteca externa pode permitir que você leia metadados, como nome do artista, título do álbum, título da música e duração da música , a partir de um arquivo MP3 em seu programa. O uso de qualquer dessas bibliotecas é tão simples como adicionar a biblioteca ao seu projeto, dirigindo-a para o arquivo que você gostaria de ler informações de e transferir a informação em seu programa. Coisas que você precisa
Java IDE
Visualizar Mais instruções
Usando a Biblioteca MyID3
1
Adicione a biblioteca MyID3 ao seu projeto atual (consulte Recursos) .
Página 2
Importar arquivos necessários para a classe onde será recuperar propriedades de MP3 com as seguintes linhas de código :
import java.io. *;
org importação . cmc.music.myid3 * ; .
org.cmc.music.common.MusicMetadata importação;
Estas linhas devem ser inseridos no início do arquivo, do lado de fora da declaração da classe .
3
Criar um novo objeto File apontando para o arquivo MP3 a partir do qual você gostaria de ler informações . Por exemplo , o código
Arquivo
src = new File (" C :/Users/59th Street Bridge Song.mp3 ");
criaria um objeto File apontando para um MP3 chamado de " 59 . street Bridge Song " no diretório" C :/Users "
4
Crie um objeto MusicMetadata do objeto de arquivo com o seguinte código :
MusicMetadata dados = new MyID3 () . ler ( src) getSimplified (); .
5
Leia metadados para objetos String usando o métodos de acesso getArtist () , getAlbum () e getSongTitle (). Por exemplo, você pode ler o nome do artista em uma variável String chamado "artista" com o seguinte código :
artista String = metadata.getArtist ();
6
recuperar o comprimento da música em segundos, com o seguinte código:
int length = metaData.getDurationSeconds () intValue ();
Usando a Biblioteca JID3
7 < . p> Adicione a biblioteca JID3 ao seu projeto atual (consulte Recursos) .
8
9
Criar um novo objeto File apontando para o arquivo MP3 a partir do qual você gostaria de ler informações . Por exemplo , o código
Arquivo
src = new File (" C :/Users/59th Street Bridge Song.mp3 ");
criaria um objeto File apontando para um MP3 chamado de " 59 street Bridge Song " no diretório" C :/Users "
10
Crie um objeto ID3V1Tag do objeto de arquivo com o seguinte código : .
ID3V1Tag tag = new MP3File ( src ) getID3V1Tag (); .
11
Leia metadados para objetos String usando os métodos de acesso getArtist () , getAlbum ( ) e getTitle (). Por exemplo, você pode ler o nome do artista em uma variável String chamado "artista" com o seguinte código :
artista String = tag.getArtist ();
Usando o Java ID3 Biblioteca tag
12
Adicione a biblioteca de tags ID3 Java para seu projeto atual (consulte Recursos) .
13
Importar arquivos necessários para a classe onde será recuperar propriedades de MP3 com as seguintes linhas de código: .
import java.io. *;
org.farng.mp3 import * ;
Estas linhas devem ser inseridas no início do o arquivo, fora da declaração da classe .
14
Criar um novo objeto File apontando para o arquivo MP3 a partir do qual você gostaria de ler informações . Por exemplo , o código
Arquivo
src = new File (" C :/Users/59th Street Bridge Song.mp3 ");
criaria um objeto File apontando para um MP3 chamado de " 59 street Bridge Song " no diretório" C :/Users "
15
Criar um tag ID3 objeto do objeto de arquivo com o seguinte código : .
ID3v1 tag = new MP3File ( . src) getID3v1Tag ();
16
Leia metadados para objetos String usando o métodos de acesso getArtist () , getAlbumTitle () e getSongTitle (). Por exemplo, você pode ler o nome do artista em uma variável String chamado "artista" com o seguinte código :
artista String = tag.getArtist ();