Beleza! Até que é bem estável... só essa questão das informações da midia que enrola um pouco.
Também tentei via metadataReceived mas só piora... o problema é que os arquivos são carregados em objetos separados como uma espécie de cache... e só depois são reproduzidos... E o metadataReceived é disparado mais de uma vez...o que me complica identificar de quem é quem se é de um item carregado ou se é de um que está sendo carregado agora ou do video que está sendo reproduzido. E só preciso do tempo total de reprodução... o restante dos metadados não me interessam... Como estou precarregando alguns arquivos antes de reproduzir, ficou lógico que estou setando o audoPlay parar FALSE... então tenho que dar um load() em cada arquivo que é carregado... e na hora de reproduzir, vem os respectivos play().... aqui nos meus testes após o load() e também após o play() o metadataReceived é ativado... aí bagunça tudo pois preciso pegar o tempo uma única vez... Wemerson Em 11 de maio de 2011 17:05, Danilo Suares <[email protected]> escreveu: > Cara, > não passei especificamente pode esse problema, mas quando precisei usar > esse componente (isso no flex3) tive problema para pegar informação do > video, tipo total ja reproduzido, total... etc.. na época senti esse > componente meio instável, mas tb não sei se era a forma que eu o > implementava. Vou ficar acompanhando aqui pra ver se os flexers pros se > manifestam.... abs e boa sorte. > > Em 11 de maio de 2011 16:29, Wemerson Guimarães > <[email protected]>escreveu: > > Galera >> >> Consegui "em parte"... eu só preciso do tempo total de reprodução e >> não dos >> metadados completos... >> >> fiz assim: >> >> meuFlvLoader.autoPlay = false; >> >> meuFlvLoader.addEventListener(VideoEvent.READY, >> function(event:VideoEvent):void{ >> trace(event.target.totalTime); // Tempo em segundos >> }); >> >> meuFlvLoader.load(); >> >> Na primeira vez dá certo e informa o tempo em segundos corretamente, >> porém na >> segunda vez em diante o valor retornado do totalTime é sempre -1... >> >> Alguem já passou por isso... pesquisando na net descobri que é um bug >> fiquei >> sabendo que é um bug, mas ninguem apontou uma solução... >> >> Vide: https://bugs.adobe.com/jira/browse/SDK-819 >> >> Wemerson >> >> >> >> On May 11, 12:10 pm, Wemerson Couto Guimarães <[email protected]> >> wrote: >> > Galera, >> > >> > Existe algum meio de conseguir os metadados de um flv via VideoDisplay >> sem >> > precisar dar play()? >> > >> > Meu problema é que carrego alguns videos antes de rodar e nesse momento >> já >> > preciso pegar algumas propriedades, como tempo, framerate, bitrate, >> etc... >> > pelos meus testes aqui deu pra ver que o evento metadataReceived só é >> > disparado quando roda play() no VideoDisplay... ou então se o autoPlay >> > estiver setado para true (que seria a mesma coisa que dar um play apos >> > carregar)... >> > >> > Plataforma: Flex 3 + Air 1.5. >> > >> > -- >> > *Wemerson Guimarães* >> > Rio Verde - Go >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- *Wemerson Guimarães* Rio Verde - Go -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
