Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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;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
Sei que existe a tag id3.TBMP - creio que essa seja para buscar o arquivo que é gerado pela imagem que configura como capa do álbum.
Continuarei tentando aqui.
Agradeço sua ajuda e se eu descobrir alguma coisa posto aqui.
Obrigado Cara http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
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.
/applications/core/interface/imageproxy/imageproxy.php?img=http://br.geocities.com/roneweb/capamp3.jpg&key=845718ce8cdade4564ffca83a93a4a8de43dfc413bd6425a3f459e8cf234e719" alt="Imagem Postada" />
Agradeço a ajuda de vocês
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
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.