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

Responder a