Opa, que bom que deu certo em alguma forma. Só realmente não recomendo guardar o dado binário no SQLite se vier a ter muitos arquivos, pois, se houver problemas de corromper, fica complicado.
Outra coisa também é o caso de performance e segurança do db, precisa estar correta e binários grandes no db não é na maioria dos casos uma boa prática. O ideal mesmo seria vc montar uma partição oculta, num arquivo de imagem, como um sistema de arquivos virtualizado. Dá uma olhada nisso: http://www.eldos.com/solfs/ Ele permite vc criar um sistema de arquivos que aparece oculto para o SO, e, você pode usá-lo, para guardar seus dados, acho que ele cria um arquivo de imagem como os virtual machines tipo vmware e etc. Acho que uma partição truecrypt também seria mto bom! Abraço, Ernani 2012/7/27 Rafael Bandeira Rodrigues <[email protected]> > Bom só para por fim no assunto, combinei algumas coisas e no final deu o > resultado. > > > - gravei o binário dos vídeos no SQLite > - na requisição converto esse binário para um arquivo físico, conforme > sugerido em um local oculto do SO com uma extensão qualquer > - Arquivo gerado passo o caminho e dou play > - quando o usuário troca de vídeo ou fecha a aplicação todos os temp > são excluidos > > conclusão o usuário não tem acesso ao vídeo, mesmo que ele ache o arquivo > o SO bloquei o acesso porque o arquivo esta em uso. deu um pouco de > trabalho mas no final ficou bonito > > Tonussi Eric, o jogar os videos dentro do projeto não poderia porque o > usuário abelhudo o acharia fora da aplicação e ai a pirataria dos videos > rolaria solta > > > Obrigado, > > Rafael Bandeira Rodrigues > Chief Executive Officer > FlagNet - Soluções em Tecnologia > http://www.flagnet.inf.br/ > > Adobe ColdFusion 8 Certified Expert > Adobe ColdFusion MX 7 Certified Developer > Adobe Certified Professional > Adobe Certified Instructor > Adobe Certified Expert > Fusebox - BRASIL > http://www.fusebox.com.br/ > RafaBand - BlogSpot.com > http://rafaband.blogspot.com/ > FlagNet - Twiter > http://twitter.com/flagnet/ > > "Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É > necessário também a ação" - William Shakespeare > > > > Em 27 de julho de 2012 16:00, Tonussi Eric <[email protected]>escreveu: > > Cara, joga os videos em uma pasta dentro do projeto que o flex exporta >> ele, igual você faz com imagens que não são embedadas. >> >> -- >> @Tonussi <http://twitter.com/tonussi> >> tonussi.com >> skype: erictonussi >> >> >> >> Em 26 de julho de 2012 15:09, Rogerio Gonzalez < >> [email protected]> escreveu: >> >> Eu tive um problema similar e desisti pq não tinha tempo a perder >>> testando/procurando :( >>> >>> A opção que encontrei foi de baixar o arquivo, se eu não o tivesse na >>> memoria junto com um html5 e então exibir com o StageWebView. >>> Para a checagem se tenho ou não, uso o >>> File.applicationStorageDirectory.resolvePath. Se retorna com exists false, >>> eu baixo o arquivo com um Loader e gravo com FileStream, e depois mando o >>> StageWebView abrir. >>> >>> Claro, tudo isso só funciona no AIR. >>> >>> >>> Abraços! >>> >>> Rogério Gonzalez >>> >>> >>> 2012/7/26 Rafael Bandeira Rodrigues <[email protected]> >>> >>>> Hoje estou usando o streaming por http, porém a demanda é que a pessoa >>>> possa assistir sem ter que estar online, então pensei em salvar o arquivo >>>> binário em um SQLite para joga-lo no videoPlayer, porém fiz um teste com um >>>> video pequeno por embed e não funcionou, só funciona quando coloco o >>>> caminho do arquivo, ou seja após as instalação o fulano acessa os videos >>>> por fora e isso não pode. >>>> >>>> pensei em FMS mas a licença para o cliente esta muito cara e o Red5 não >>>> da suporte a mobile, me forçando ao http de novo... >>>> >>>> para fazer o embed dos vídeos direto no projeto o FB trava por causa do >>>> heap size, cada video tem uma média de 300Mb, são 1080p com 1 hora cada. ou >>>> seja um treinamento de 10 módulos da quase 3Gb de video, por isso a opção >>>> do SQLite onde posso trabalhar com controle de versão. >>>> >>>> ou seja já cheguei a solução, mas o ByteArray não roda no VideoPlayer >>>> >>>> >>>> Obrigado, >>>> >>>> Rafael Bandeira Rodrigues >>>> Chief Executive Officer >>>> FlagNet - Soluções em Tecnologia >>>> http://www.flagnet.inf.br/ >>>> >>>> Adobe ColdFusion 8 Certified Expert >>>> Adobe ColdFusion MX 7 Certified Developer >>>> Adobe Certified Professional >>>> Adobe Certified Instructor >>>> Adobe Certified Expert >>>> Fusebox - BRASIL >>>> http://www.fusebox.com.br/ >>>> RafaBand - BlogSpot.com >>>> http://rafaband.blogspot.com/ >>>> FlagNet - Twiter >>>> http://twitter.com/flagnet/ >>>> >>>> "Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É >>>> necessário também a ação" - William Shakespeare >>>> >>>> >>>> >>>> Em 26 de julho de 2012 12:21, Tonussi Eric <[email protected]>escreveu: >>>> >>>> Você não consegue colocar os videos dentro do projeto? Teria que baixar >>>>> primeiro e fazer um cache? >>>>> -- >>>>> @Tonussi <http://twitter.com/tonussi> >>>>> tonussi.com >>>>> skype: erictonussi >>>>> >>>>> >>>>> >>>>> Em 26 de julho de 2012 11:09, Igor Carvalho de Paula < >>>>> [email protected]> escreveu: >>>>> >>>>> como vc esta fazendo? >>>>>> >>>>>> Igor C. de Paula >>>>>> Analista de sistema e Desenvolvedor >>>>>> (22) 9879-5627 >>>>>> [email protected] >>>>>> www.adminweb.com.br >>>>>> Sistemas intranet, internet e integrados >>>>>> Enviado via iPad >>>>>> >>>>>> Em 26/07/2012, às 09:00, Rafael Bandeira Rodrigues < >>>>>> [email protected]> escreveu: >>>>>> >>>>>> Pessoal estou quebrando a cabeça com algo que eu acreditava ser >>>>>> simples. Tenho uma série de videos que hoje estão online e chamados por >>>>>> uma >>>>>> aplicação em Air. Gostaria de mudar isso para que os videos ficassem >>>>>> local >>>>>> ao cliente evitando assim o consumo de banda. >>>>>> >>>>>> Então pensei em salvar os videos em binário em uma base SQLite e >>>>>> depois simplesmente passar esse binário para o componente VideoPlayer do >>>>>> Flex 4.6, porém não funciona. >>>>>> >>>>>> Alguém teria como dar uma luz em relação a isso? Pensei em usar o o >>>>>> NetStream, mas não vi como integra-lo ao VideoPlayer e ter que fazer um >>>>>> player do Zero seria algo que pediria um tempo que hoje não tenho. >>>>>> >>>>>> >>>>>> Obrigado, >>>>>> >>>>>> Rafael Bandeira Rodrigues >>>>>> Chief Executive Officer >>>>>> FlagNet - Soluções em Tecnologia >>>>>> http://www.flagnet.inf.br/ >>>>>> >>>>>> Adobe ColdFusion 8 Certified Expert >>>>>> Adobe ColdFusion MX 7 Certified Developer >>>>>> Adobe Certified Professional >>>>>> Adobe Certified Instructor >>>>>> Adobe Certified Expert >>>>>> Fusebox - BRASIL >>>>>> http://www.fusebox.com.br/ >>>>>> RafaBand - BlogSpot.com >>>>>> http://rafaband.blogspot.com/ >>>>>> FlagNet - Twiter >>>>>> http://twitter.com/flagnet/ >>>>>> >>>>>> "Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. >>>>>> É necessário também a ação" - William Shakespeare >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>> >>>>> -- >>>>> 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 >>>> >>> >>> -- >>> 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 >> > > -- > 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
