Não,... Tem um servidor remoto onde são armazenadas as faixas... e a app air baixa elas...
O problema é que são muitos clientes baixando essas faixas do servidor... e muitos clientes reclamam do consumo de banda quando vão UPAR as faixas, entende?... problema de internet ruim no brasil... então penso montei um servidor no micro onde o terminal está rodando... para rodar as faixas de audio... E isso só nos clientes que rodam audio... Ah... esqueci de menciosar, as faixas de áudio não são só arquivos aleatórios... tem uma programação fixa por dia, como se fosse uma rádio mesmo... O Micro onde a aplicação fica não tem acesso humano... fica reproduzindo audio e video o tempo todo... só vou transferir a parte de gerenciamento das faixas de audio (em PHP) que está no meu servidor para o lado do cliente... Está tudo pronto... na app e no servidor... então é muito mais fácil eu montar isso agora e apontar as faixas de audio pra rodar localmente... menos coisa pra mexer e já deixar funcional... Aí... nas próximas versões eu vou portando tudo pra ficar dentro da App com SQLLite... Em 26 de maio de 2011 17:22, principe.boro...@gmail.com < principe.boro...@gmail.com> escreveu: > nao entendi, tem um servidor principal onde guardas as faixas, mas quando o > cara ker subir varias, usam a maquina local...? pow, pra subir arquivos, vc > pode usar o proprio air, tem como fazer isso > > > segue um codigo pra adaptacao > > <?xml version="1.0" encoding="utf-8"?> > <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" > xmlns:s="library://ns.adobe.com/flex/spark" > xmlns:mx="library://ns.adobe.com/flex/mx" > xmlns:net="flash.net.*"> > <fx:Script> > <![CDATA[ > import mx.collections.ArrayCollection; > import mx.controls.Alert; > import mx.utils.ObjectUtil; > > [Bindable] > private var array:String; > [Bindable] > private var dp:ArrayCollection = new ArrayCollection; > private function btn_click(evt:MouseEvent):void { > var arr:Array = []; > arr.push(new FileFilter("Images", > ".gif;*.jpeg;*.jpg;*.png;")); > fileReference.browse(arr); > } > > private function fileReference_select(evt:Event):void { > fileReference.load(); > } > > private function fileReference_complete(evt:Event):void { > img.source = fileReference.data; > Alert.show(fileReference.data.toString()); > > > } > > > ]]> > </fx:Script> > > <fx:Declarations> > <net:FileReference id="fileReference" > select="fileReference_select(event)" > complete="fileReference_complete(event)" /> > </fx:Declarations> > > <mx:Panel id="panel" > layout="absolute" > horizontalCenter="-170" > verticalCenter="-47" > width="500" > height="350"> > <s:Image id="img" /> > <mx:ControlBar> > <mx:Button id="btn" > label="Browse and preview..." > click="btn_click(event);" /> > <mx:Button label="Upload..." > enabled="false" /> > </mx:ControlBar> > </mx:Panel> > </s:WindowedApplication> > > eu peguei de ums tie, nao lembro onde... > > Em 26 de maio de 2011 17:18, Wemerson Couto Guimarães < > wemerso...@gmail.com> escreveu: > >> Paulo, o problema é que a aplicação air roda num micro dedicado, sem >> interação humana... então pra não ter que instalar a app em outros micros, >> melhor usar a app em air que tá prontinha e só acrescentar o servidor... >> >> A gente quer aproveitar a estrutura de aplicação web que já temos que é em >> php... o cliente acessa o nosso servidor e quando vai gerenciar as faixas de >> audio (que são muitas), a gente usa a página local... >> >> Sei que é meio gambiarra. mas tudo vai ser portado pra rodar na aplicação >> em Air... mas enquanto isso, preciso dar uma solução paleativa pra resolver >> a situação atual. >> >> >> -- >> *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 flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> 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 flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > 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 flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev