Como recuperar propriedades de mp3, como o tamanho do artista do álbum em java

Recuperar MP3 imóveis como Artista do álbum Tamanho em Java

Java é uma linguagem de programação poderosa, mas que carece de 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. A utilização de qualquer uma dessas bibliotecas é tão simples quanto adicionar a biblioteca para o 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

Usando a Biblioteca MyID3

  • Adicione a biblioteca MyID3 ao seu projeto atual (consulte Recursos).

  • Importar arquivos necessários para a classe onde será recuperar propriedades de MP3 com as seguintes linhas de código:

    import java.io. *;

    importar org.cmc.music.myid3. *;

    importação org.cmc.music.common.MusicMetadata;

    Estas linhas devem ser inseridos no início do arquivo, fora da declaração de classe.

  • 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

    src file = new File ("C: / Users / 59th Street Ponte Song.mp3");

    criaria um objeto File apontando para um MP3 chamada "59th Street Bridge Canção" no "C: / Users" diretório.

  • Criar um objeto MusicMetadata do objeto de arquivo com o seguinte código:

    . Dados MusicMetadata = new MyID3 () ler (src) .getSimplified ();

  • Leia metadados em objetos string usando o método de acesso getArtist (), getAlbum () e getSongTitle (). Por exemplo, você pode ler o nome do artista em uma variável String chamada "artista" com o seguinte código:

    Cordas artista = metadata.getArtist ();

  • Recuperar a duração da música em segundos com o seguinte código:

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

Usando a Biblioteca JID3

  • Adicione a biblioteca JID3 ao seu projeto atual (consulte Recursos).

  • 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



    src file = new File ("C: / Users / 59th Street Ponte Song.mp3");

    criaria um objeto File apontando para um MP3 chamada "59th Street Bridge Canção" no "C: / Users" diretório.

  • Criar um objeto ID3V1Tag do objeto de arquivo com o seguinte código:

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

  • Leia metadados em objetos string usando o método de acesso getArtist (), getAlbum () e getTitle (). Por exemplo, você pode ler o nome do artista em uma variável String chamada "artista" com o seguinte código:

    Cordas artista = tag.getArtist ();

Usando a biblioteca de tags ID3 Java

  • Adicionar a biblioteca de tags ID3 Java para seu projeto atual (consulte Recursos).

  • Importar arquivos necessários para a classe onde será recuperar propriedades de MP3 com as seguintes linhas de código:

    import java.io. *;

    importar org.farng.mp3. *;

    Estas linhas devem ser inseridos no início do arquivo, fora da declaração de classe.

  • 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

    src file = new File ("C: / Users / 59th Street Ponte Song.mp3");

    criaria um objeto File apontando para um MP3 chamada "59th Street Bridge Canção" no "C: / Users" diretório.

  • Criar um objeto de ID3 tag do objeto de arquivo com o seguinte código:

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

  • Leia metadados em objetos string usando o método de acesso getArtist (), getAlbumTitle () e getSongTitle (). Por exemplo, você pode ler o nome do artista em uma variável String chamada "artista" com o seguinte código:

    Cordas artista = tag.getArtist ();

dicas & avisos

  • Note-se que apenas a biblioteca MyID3 tem métodos para adquirir o comprimento de uma faixa.
De esta maneira? Compartilhar em redes sociais:

LiveInternet