Este artigo descreve o método de programação Java para obter a duração do MP3 e reproduzir arquivos MP3. Compartilhe -o para sua referência, como segue:
Os pacotes necessários são JaudioTagger-2.2.6-Snapshot.jar e JL1.0.1.jar.
importar java.io.bufferedInputStream; importar java.io.file; importar java.io.fileInputStream; import org.jaudiotagager.audio.audiofileio; importação org.jaudiotagger.audio.mp3.mp3audioHeader; import Org.audioTager.audio.audio.mp3.mp3.mp3fp3.audio; Musicutil {public static void play (posição da string) {try {bufferInputStream buffer = new bufferInputStream (new FileInputStream (position)); Jogador jogador = novo jogador (buffer); player.play (); } catch (Exceção e) {e.printStackTrace (); }} public static int getDuration (posição da string) {int length = 0; tente {mp3File mp3File = (mp3File) Audiofileio.read (novo arquivo (posição)); Mp3audioHeader AudioHeader = (Mp3AudioHeader) mp3File.GetAudioHeader (); // unidade é o segundo comprimento = AudioHeader.getTrackLength (); comprimento de retorno; } catch (Exceção e) {e.printStackTrace (); } comprimento de retorno; } public static void main (string [] args) {string position = "escape Plan-estrela mais brilhante do céu noturno.mp3"; getDuration (posição); jogo (posição); }}Para mais conteúdo relacionado a Java, os leitores interessados neste site podem visualizar os tópicos: "Resumo das habilidades de operação da imagem Java", "Resumo da Data e Hora de Java e Habilidades de Operação", "Resumo de Java Operação Dom Node Habilidades", "Resumo dos arquivos Java e habilidades de operação de diretório" e "tutoriais da estrutura de dados Java e Algorithm".
Espero que este artigo seja útil para a programação Java de todos.