Lendo e manipulando arquivos de MP3

5 respostas
java
M

Num programa Java, qual a melhor maneira de ler um arquivo MP3 e escreve-lô num array de números (double, float)?

5 Respostas

C

Para leitura de arquivos um array de byte é mais indicado que double ou float.

V

Oi Prima.

Provavelmente é utilizando a biblioteca JavaZoom:
http://www.javazoom.net/javalayer/javalayer.html

Há uma API sobre ela para caso você queira só tocar a música:
http://www.javazoom.net/jlgui/api.html

Mas basicamente, basta abrir um AudioInputStream e lê-lo como um Stream normal para dentro do array. Estou imaginando que você quer ler os valores das frequências do audio já descomprimido em doubles, e não os bytes do arquivo diretamente (com compressão e tudo mais).

M

Olá primo rs.

Bom… Estou tentando pegar a taxa de amostragem de um áudio e fazer um criptografia RSA para uma pesquisa minha. Até o momento estou meia perdida, porque tentei usar o jlayer e o basicplayer mas não consegui usa-lô dentro de um array :sleepy:

V

O que exatamente você precisa fazer? Pois para aplicar o RSA, você não precisa necessariamente conhecer a estrutura do áudio.

Um código como esse, usando FileInputStreams deve funcionar diretamente:

M

Quando comecei a estudar criptografia RSA achei que essa era a melhor forma de conseguir criptografar um áudio, mas parece que esse código dá menos trabalho… Vou tentar dessa forma. Muito obrigada (:smile:

Criado 26 de janeiro de 2016
Ultima resposta 26 de jan. de 2016
Respostas 5
Participantes 3