guilhermezd 0 Denunciar post Postado Setembro 20, 2007 Quero colocar no site um player auto executável, ou seja sem precisar dar play, só do abrir o site ele já começa e fica passando vários videos (FLV) em sequencia randomica, ou seja: passa um vídeo e logo depois q acaba começa outro e assim por diante, sempre randomico, sem que seja preciso apertar play.Não sei se é possivel mais queria que ele executa-se os videos que estão armazenados em uma determinada pasta.Alguem tem alguma solução para isso?Desde já agradeço.Fui. Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Setembro 20, 2007 Arrasta o componente FLPPlayback para o palco, e no frame você faz assim: videos_carrega = "az01.flv,az02.flv,az03.flv,mulher.flv";videos_carregaa = videos_carrega.split(",");rand = Math.floor(Math.random()*videos_carregaa.length+1)-1;video.contentPath = videos_carregaa[rand];video.complete = function() { video.contentPath = videos_carregaa[rand];}; Não testei, qualquer coisa me fala... pra você ler os arquivos de uma pasta, vai precisar de uma linguagem server-side, no ASP você pode usar o objeto FSO. manda os valores assim: Response.Write("&valores="&variavel) e no Flash use o LoadVars. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
guilhermezd 0 Denunciar post Postado Setembro 20, 2007 Arrasta o componente FLPPlayback para o palco, e no frame você faz assim: videos_carrega = "az01.flv,az02.flv,az03.flv,mulher.flv";videos_carregaa = videos_carrega.split(",");rand = Math.floor(Math.random()*videos_carregaa.length+1)-1;video.contentPath = videos_carregaa[rand];video.complete = function() { video.contentPath = videos_carregaa[rand];};Não testei, qualquer coisa me fala...pra você ler os arquivos de uma pasta, vai precisar de uma linguagem server-side, no ASP você pode usar o objeto FSO.manda os valores assim:Response.Write("&valores="&variavel)e no Flash use o LoadVars.AbraçosOlá Rodrigo, obrigado por me ajudar.Deu certo até um certo ponto, passou o 1º vídeo e quando acabou o 1º Vídeo não começou o 2º automatico. E também sempre passa o mesmo vídeo em 1º, qdo deveria ser randomico.Ficou assim:Coloquei no palco o componente FLVPlayback e nomei de video.coloquei no frame 1 mesma camada do componente o codigo:videos_carrega = "1.flv,2.flv,3.flv";videos_carregaa = videos_carrega.split(",");rand = Math.floor(Math.random()*videos_carregaa.length+1)-1;video.contentPath = videos_carregaa[rand];video.complete = function() { video.contentPath = videos_carregaa[rand];};salvei com teste.swfe na página:<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="320" height="280"> <param name="movie" value="teste.swf"> <param name="quality" value="high"> <embed src="teste.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="320" height="280"></embed> </object>O que poderia estar errado? Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Setembro 20, 2007 Não tinha testado cara, mals, correria aqui no trabalho! http://forum.imasters.com.br/public/style_emoticons/default/closedeyes.gif Fiz uma busca e achei isso: var lista=['1.flv','2.flv']myMedia.setMedia(lista[0])var contador=0var myListener:Object = new Object();myListener.complete = function(eventObj:Object) { contador++ myMedia.setMedia(lista[contador]) myMedia.play()};myMedia.addEventListener("complete", myListener);Mas você tem que usar o componente MediaDisplay e instancia-lo como myMedia Veja se é isso! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif abraços Compartilhar este post Link para o post Compartilhar em outros sites
guilhermezd 0 Denunciar post Postado Setembro 21, 2007 Cara, agora deu certo ! Agora preciso dinamizar isso, tenho uma tabela "videos" com a coluna video contendo o nome dos arquivos flv que estão em uma pasta no servidor: cod video 1 | video1.flv 2 | video2.flv 3 | new3.flv 4 | home.flv ... no codigo A.S atual eu tenho: var lista=['1.flv','2.flv','3.flv']myMedia.setMedia(lista[0]);var contador=0var myListener:Object = new Object();myListener.complete = function(eventObj:Object) { contador++ myMedia.setMedia(lista[contador]) myMedia.play()};myMedia.addEventListener("complete", myListener);Aonde tem var lista=['1.flv','2.flv','3.flv'] que são os videos a executar precisa ficar: var lista=['video1.flv','video2.flv','new3.flv','home4.flv'] ou seja todos os videos que tenho no banco. Daí quando eu quiser alterar os videos eu altero o banco e coloco os arquivos correspondentes no servidor. Alguem tem alguma dica ? Vlw ! Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Setembro 21, 2007 você quer fazer que quando cadastrar no banco um video novo apareça automático nessa lista? Compartilhar este post Link para o post Compartilhar em outros sites
guilhermezd 0 Denunciar post Postado Setembro 21, 2007 isso mesmo, ou mesmo apagar um video. Gerenciar os videos por meio do banco de dados. Daí eu crio uma ferramenta em asp no site para o admin para gerenciar o Player e seus videos. Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Setembro 21, 2007 saquei cara! gosto quando a galera usa ASP ainda! hauhauha programo em ASP também, ai posso ajudar melhor! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif crie uma página em ASP que faça a consulta nesse banco de dados. e mande ela responder assim: Response.Write("&videos="&VAR_VIDEO1&","&VAR_VIDEO_2&","&VAR_VIDEO_3)e assim vai... no Flash você faz assim: var carregavideo:LoadVars = new LoadVars(); carregavideo.sendAndLoad("SUA_PAGINA_ASP.asp", carregavideo, "POST"); carregavideo.onLoad = function() { var lista=[carregavideo.videos]myMedia.setMedia(lista[0]);var contador=0var myListener:Object = new Object();myListener.complete = function(eventObj:Object) { contador++ myMedia.setMedia(lista[contador]) myMedia.play()};myMedia.addEventListener("complete", myListener); }; Abração!!! Compartilhar este post Link para o post Compartilhar em outros sites
guilhermezd 0 Denunciar post Postado Setembro 21, 2007 Cara não deu certo, ficou brancão o player... Fiz exatamente como mostrou Fiz assim só de teste antes de puxar do BD -------------------------- lista_videos.asp <%VAR_VIDEO1 = "1.flv"VAR_VIDEO_2 = "2.flv"VAR_VIDEO_3 = "3.flv"Response.Write("&videos="&VAR_VIDEO1&","&VAR_VIDEO_2&","&VAR_VIDEO_3)%> no video.swf está: var carregavideo:LoadVars = new LoadVars(); carregavideo.sendAndLoad("lista_videos.asp",carregavideo,"POST"); carregavideo.onLoad = function() { var lista = [carregavideo.videos];myMedia.setMedia(lista[0]);var contador=0var myListener:Object = new Object();myListener.complete = function(eventObj:Object) { contador++ myMedia.setMedia(lista[contador]) myMedia.play()};myMedia.addEventListener("complete",myListener); }; tentei tb colocar entre '' tipo: Response.Write("&videos='"&VAR_VIDEO1&"','"&VAR_VIDEO_2&"','"&VAR_VIDEO_3&"'") mais tb nao deu certo o que poderia ser? Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Setembro 21, 2007 execulta seu ASP e me cola aqui o que retornou! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
guilhermezd 0 Denunciar post Postado Setembro 21, 2007 retornou isso:&videos=1.flv,2.flv,3.flv Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Setembro 21, 2007 troca no seu ASP assim: Response.Write("&videos='"&VAR_VIDEO1&"','"&VAR_VIDEO_2&"','"&VAR_VIDEO_3) a resposta pra dar certo tem que ser assim: &videos='1.flv','2.flv','3.flv' se o ASP responder assim o Flash da certo! Compartilhar este post Link para o post Compartilhar em outros sites
guilhermezd 0 Denunciar post Postado Setembro 21, 2007 Putz, não deu.A resposta do asp está:&videos='1.flv','2.flv','3.flv'Lembrando q os arquivos flv's, o swf, o lista_videos.asp e o proprio indexteste.asp aonde está o swf estao na mesma pasta.tentei colocar a URL completa tipo:carregavideo.sendAndLoad("http://www.dominio.com.br/teste/lista_videos.asp",carregavideo,"POST");mais tb nao deu.o componente que tenho q usar é MediaDisplay mesmo?O que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Setembro 21, 2007 cara tenta: var lista = [this.videos]; abs Compartilhar este post Link para o post Compartilhar em outros sites
guilhermezd 0 Denunciar post Postado Setembro 21, 2007 Não funcionou. o flash ta assim: var carregavideo:LoadVars = new LoadVars(); carregavideo.sendAndLoad("lista_videos.asp",carregavideo,"POST"); carregavideo.onLoad = function() { var lista = [this.videos]; //var lista = [carregavideo.videos]; myMedia.setMedia(lista[0]);var contador=0var myListener:Object = new Object();myListener.complete = function(eventObj:Object) { contador++ myMedia.setMedia(lista[contador]) myMedia.play()};myMedia.addEventListener("complete",myListener); }; e o arquivo lista_videos.asp está retornando: &videos='1.flv','2.flv','3.flv' mais nao abre nada Compartilhar este post Link para o post Compartilhar em outros sites
guilhermezd 0 Denunciar post Postado Setembro 24, 2007 Alguém tem alguma sugestão? Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Setembro 24, 2007 to fazendo uns testes aqui! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
guilhermezd 0 Denunciar post Postado Setembro 24, 2007 Ok imensamente grato ! Compartilhar este post Link para o post Compartilhar em outros sites