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

Responder a