Billy 11 Denunciar post Postado Fevereiro 15, 2009 boas! estou montando um player para um site de tv on line, os videos estão num hosting de streaming on-demand o acesso aos videos é perfeito, porém quando acaba o primeiro video ["programa"], não sei como detectar isso para poder chamar o próximo ... eu havia entendido que o evento "complete" aconteceria no FLVPlayer, porém esse evento não é detectado ("não acontece") [procurei com um trace no stateChange] http://forum.imasters.com.br/public/style_emoticons/default/excl.gif http://forum.imasters.com.br/public/style_emoticons/default/excl.gif me ajudem a detectar o fim do flv .. please!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Fevereiro 16, 2009 AS3 pode se usar STOPPED_STATE_ENTERED Mas ai vai detectar também caso o usuário clique em um botão stop.... O ideal é você pegar o duration.... e o time... Quando um for igual ao outro ou superior...... mudar de filme Ou fazer uma rede de porcentagem... como se fosse um loader... contando quantos porcento do filme já passou... e quando atingir 100% muda de filme ;) exemplo em AS2 by Adobe import mx.video.*; var listenerObject:Object = new Object(); listenerObject.stateChange = function(eventObject:Object):Void { if(eventObject.state == FLVPlayback.STOPPED) trace("State is " + FLVPlayback.STOPPED); }; my_FLVPlybk.addEventListener("stateChange", listenerObject); my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/water.flv"; Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Billy 11 Denunciar post Postado Fevereiro 16, 2009 problemas... sim u tentei algo similar... o problema é q no fim do filme não acontece um "stateChange" no final do flv, não sei exatamente por que.... eu tentei fazer exatamente isso .... mas fim do filme sem stateChange.... (procurei com um trace) o exemplo do flash .. funfa... acha o complete... etc.. mas no meu flv.. não funciona!! e agora.... HELP? Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Fevereiro 16, 2009 Como que você ta fazendo seu player??? Pois no meu funciona perfeitamente........ Eu coloquei assim: if(player.time>= player.duration){ i++; player.play(video[i]); } E funciona bem........ Pq ele pergunta se o tempo corrido do video é maior que ou igual a duração do video muda de video... se você estiver usando netStream funciona... flvplayback funciona...... player funciona...... Todos esses exemplos seguem o mesmo tipo de lógica..... abraços Compartilhar este post Link para o post Compartilhar em outros sites
Billy 11 Denunciar post Postado Fevereiro 16, 2009 Bersek, o problema que estou dizendo é que com o arquivo "http://www.helpexamples.com/flash/video/water.flv"; funciona ... exite o state "complete" com o meu flv.. não acontece o "complete" entendeu? Compartilhar este post Link para o post Compartilhar em outros sites
Billy 11 Denunciar post Postado Fevereiro 17, 2009 re-encodei os videos.... problema resolvido .... algum problema deve ter acontecido ao cliente encodar os flv's, ae o flash não sabia q era hora de acabar o video Compartilhar este post Link para o post Compartilhar em outros sites