Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Billy

[Resolvido] FLVPlayer + ActionScript

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.