Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Clonar Talking Tom - SurfaceView, VideoView e problemas

Na verdade fizemos o contrário disso. Nós recebemos o frame de cada animação e geramos vídeos a partir deles, justamente pela compressão associada. Já sabemos q é inviável sem ser por vídeo pelo fator de tamanho final do app. Com os vídeos já está em mais de 100Mb , para vc ter idéia!

On Oct 27, 2011 2:14 PM, "Daniel Novi Capelassi" <daniel9c@gmail.com> wrote:
Uma solucao é pegar todos os frames da animacao do video transformar cada frame em imagem e cria um sprite para cada animacao, como se fosse em um game. Cada acao do usuário vc manda rodar um sprite diferente.

2011/10/28 Ubiratan Soares <ubiratan.f.soares@gmail.com>

Se for para reaproveitar ae mesmas animações que já temos para iPhone, não rola. E flash depende do cara ter flash no device, n é algo com que podemos contar....

Mais alguém galera? Dá uma luz ae!

Abrasss

On Oct 27, 2011 12:54 PM, "Cassiano Ricardo Geromel" <cassianorgeromel@gmail.com> wrote:

Pq nao tenta fazer com flash?

Em 26/10/2011 17:48, "Ubiratan Soares" <ubiratan.f.soares@gmail.com> escreveu:
Amigos do grupo, boa tarde.

Estamos com um aplicativo para fazer tipo um clone do Talking Tom Cat (http://goo.gl/FFdg0), app bem popular para Android e iOS. Estamos trabalho com base no Galaxy Tab 7' (o primeirão)

Foram passadas para nós as imagens componentes dos frames de cada animação que o boneco irá executar. Tomamos uma decisão de projeto de fazer a implementação através de vídeos correspondendo às animações, de forma que a interação do usuário faz com que se troquem os vídeos conforme o desejado, gerenciando apenas as transições entre dois vídeos.

Para não me alongar muito : a solução funciona perfeitamente no iOS, mas está problemática no Android. Simplesmente não estamos conseguindo fazer a transição entre 2 vídeos ser suave, muito disso pelo fato de uma SurfaceView não aceitar uma imagem de background. Em uma das nossas tentativas - carregando 2 Media Players para animações consecutivas - a maldita tela preta de fundo da SurfaceView aparece entre o release de um vídeo e o prepare do seguinte, ainda que esse esteja já carregado. 

Não conseguimos tirar o delay para a execução de 2 vídeos distintos de jeito nenhum. Já usamos MediaPlayer, VideoView, imagens para tentar "colar" as transições on-the-go na execução, mas o delay de cerca de 0.5s parece insuperável. Já estamos há 3 dias nesse problema e estamos meio que travados. =/

Pergunto a vocês : o que eventualmente não estamos enxergando? Será que é vantagem pensar em soluções usando animações em vídeo, mas gerenciar isso com HTML5 por exemplo? Não vemos como isso pode ser vantajoso, mas o Lúcio comentou aqui no grupo que estava utilizando HTML5 em um app para o Xoom, então nada como perguntara para quem eventualmente sabe mais do que a gente. =D

O app Talking Tom Cat tem cerca de 40 Mb no iOS e uns 30 Mb no Android pelo que testamos, certamente usam vídeos pela compressão, e sinceramente nós também temos que usar, senão o fator tamanho final do aplicativo fica proibitivo.

Desculpem pelo longo email, sei que é horrível, mas agradeço desde já por qualquer ajuda!

[]s

----------------------------------------------------------
Ubiratan Soares




--
------------------------------------------------------------------------------------------------------------------------
// "Eu adoraria mudar o mundo, pena que eles não me fornecem o código-fonte". \\
       ~
    \°v°
     ( . )\   --> open-source
     ^ ^
------------------------------------------------------------------------------------------------------------------------

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário