Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RAM WEB

Capturar imagem do MP3

Recommended Posts

Boa noite,

 

preciso da ajuda de vocês para resolver um problema com o flash.

Criei um MP3 player para colocar em um site, mas preciso que player pegue a imagem que caracteriza a capa do album.

Estou usando para isso o id3. Coloco abaixo uma parte do código.

Sei que o arquivo mp3 possui a capa, pois ela aparece no windows media player, no real player, etc.

 

...
var somAlbum = som.id3.album;
var somArtista = som.id3.artist;
var somCapa = som.id3.TBPM; // NO SEI QUAL METODO COLOCAR AQUI
		
titulo.text = somTitulo;
disco.text = somAlbum;
artista.text = somArtista;
capa.loadMovie(somCapa); // CRIEI UM MOVIECLIP PARA RECEBER A IMAGEM
...

 

Eu agradeço a ajuda de vocês. Estou trabalhando nesse player a vários dias.

 

Obrigado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que eu saiba não existe id3 para capturar imagem, senão me engano o que faz em seu real one ou midiaplayer aparecer uma imagem é alguma coisa do windows mesmo. Monte um player recentemente onde aparecia uma imagem, mas fiz utilizando um xml que ja puxava o nome do arquivo de musica e da imagem correspondente. Você poderia fazer algo semelhante, carregar a imagem de fora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal, vou postar aqui o link onde hospedei o site para testá-lo e é possível vocês verem o mp3 em funcionamento.

Hoje constatei mais um problema, qdo ele carrega a música pela primeira vez, ele carrega a música mais rápido que as informações contidas no id3 do arquivo de audio no formato MP3. Após carregar a primeira vez, as demais são simultâneas, encontra os dados presentes no audio junto com sua inicialização.

Além disso continuo com a mesma dúvida, seria possível extrair desse arquivo a imgem que representa a capa do cd?

 

Link de onde está hospedado: RAMWEB, o endereço é estranho, pois hospedei em um provedor gratuito.

 

Parte do código que chama os dados da música:

 

12 var Ouvidor = new Object();
13 var som:Sound = new Sound();
14 /* PARTE 3 */
15 som.onLoad = function(ok) {
16	if (ok) {
17		var somTitulo = som.id3.TIT2;
18		var somAlbum = som.id3.album;
19		var somArtista = som.id3.artist;
20		titulo.text = somTitulo;
21		disco.text = somAlbum;
22		artista.text = somArtista;
23		tMax = som.duration;
24		duracao = arrumaTempo(tMax);
25		_root.tempoMax.text = duracao;
26		som.start();
27		som.setVolume(VOL);
28		ID = setInterval(Tempo, 1000);
29	}
30 };

Vou colocar também um exemplo do que desejo fazer, embora esse arquivo seja do windows media, os arquivos mp3 também tem esse atributo da imagem para capa do álbum. Os dados tipo texto já consegui buscá-los.

 

Imagem Postada

 

 

Agradeço a ajuda de vocês

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse id3.TBMP o flash não consegue reconhecer....

 

o melhor seria você usar outra coisa, como um xml para guardar o caminho da imagem

 

ou então, você coloca a imagem na pasta, com o mesmo nome do album, assim você pode usar o som.id3.album; para pegar o nome dela e carregar, algo assim:

 

imagem_mc.loadMovie(som.id3.album + ".jpg")

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.