May 29
Fazendo um player de áudio customizado a pedido de um colega de msn, descobri 3 erros na Mp3Lite, que tornavam o uso de barra de progresso dependente do uso de informação de tempo, mas isso foi corrigido.
Junto também foram adicionados dois novos getters, que serão descritos na documentação.
PS: Estou devendo também um página específica pra falar dos métodos e mostrar exemplos da Mp3Lite, além é claro da atualização.
Já, já!
Abraço!

November 25th, 2009 às 1:27 pm
Parabens pelo blog, e também pelo mp3 player,
gostaria de saber se seria possivel fazer com que o player “pule” musicas que estiverem com erros, se o arquivo estiver corrompido, ou simplesmente der algum problema, fazer o player passar para a próxima faixa.
vlw abraço.
January 6th, 2010 às 4:55 pm
Olá Daniel!
Primeiro, desculpe pela demora, abandonei meus blogs por uns dias (muitos).
Não, não preparei a classe para isso, mas vou conferir os eventos disparados pela Classe Sound, e pela Classe URLLoader, uma delas com certeza dispara erros para arquivos ou streams defeituosos.
Abraços!
July 7th, 2010 às 5:29 pm
Olá Eder, parabéns pelos materiais em seu blog, estão sendo muito úteis realmente.
Estou apenas com uma dúvida que receio não ser referente a sua classe.
Montei um player com a MP3Lite, e ao invés de no XML setar o nome das mp3, coloquei o ip de um servidor de streaming, até ai tudo beleza, fiz os teste funcionou perfeito, compilo localmente e funciona, mas quando hospedo no site, ele fica so no “buffering” e não toca a música. Achei que poderia ser um problema de crossdomain, mas inclusive criei um .xml e coloquei no servidor, mas mesmo assim, nada.
Alguma dica?
Muito obrigado novamente.
Abração
July 8th, 2010 às 9:08 am
Eder, eu estou tendo um problema com a MP3LITE meio estranho, getTotalTimeString está me retornando o dobro do tempo total do mp3 enquanto carrega, após carregar ele mostra o tempo real do arquivo.
estou visualizando dessa forma em uma caixa de texto
[code]mcPlayer.tempo.text = e.target.getActualTimeString + " / " +e.target.getTotalTimeString;[/code]
seria algum erro da classe ou meu?
July 8th, 2010 às 2:55 pm
Sandro, deve ser algum problema com a Classe, vou dar uma olhada quando chegar em casa.
July 8th, 2010 às 2:59 pm
Pedro, como está tocando local e não está tocando on-line pode e deve ser sim problema de crossdomain.
Inclusive passei por isso há umas semanas quando um cliente comprou um servidor de streamming pra sua rádio e o player da rádio em flash ficaria hospedado no seu domínio.
O servidor contrato não tinha o crossdomain.xml (política) definido, então o player não funciona tocando a partir de outro domínio.
Quanto a você ter colocado o crossdomain.xml no seu domínio não resolve o problema, pois esse arquivo precisa estar no servidor que serve os dados, no caso a rádio, pra que outros domínios possam acessar, basta fazer o teste digitando dominiodaradio.com/crossodomain.xml (apenas exemplo) e verificar se o arquivo existe e se ele dá permissão para qualquer outro domínio acessá-lo.
Isso geralmente é bloqueado, porque essas rádios funcionam provendo um html dentro de um iframe, hospedado no próprio site deles, de onde a rádio é tocada usando plugins do windows media player ou links para streams em mp3 e mms (windows media), senão seria fácil pra nós copiarmos as urls das streams e criamos rádios em nossos sites, utilizando banda e recursos deles e sem gastar nada com isso.
Espero ter ajudado.
July 9th, 2010 às 9:07 am
Eu esqueci e avisar que isso ocorreu apenas com um arquivo mp3, alguma característica do arquivo pode ter interferido no funcionamento da classe, ou pode ser apenas um erro no arquivo, de qualquer forma, se quiser posso te enviar o arquivo por email para teste.
July 9th, 2010 às 9:33 am
Outra coisa que eu percebi, é que quando carreguei um único mp3 e especifiquei que era para repetir em loop, ao chegar ao fim da execução e recomeçar, o volume volta ao valor 1, que no caso estava setado um valor menor que 1.
July 12th, 2010 às 3:34 pm
Desconsidera. burrice minha.. Ja consegui.. Valeu, pode apaga minha pergunta. Abraços