Eu estou criando aplicativo com widget de vídeo que tem recurso de tela cheia.
Minha abordagem é que eu tenho FrameLayout principal e quando eu alternar em tela cheia eu adiciono fundo preto e widget VideoView para este layout.
O problema com a minha abordagem é que a alteração da estrutura View, onde o VideoView é armazenado, faz com que o MediaPlayer reinicie a reprodução, portanto, o vídeo é recuperado - atraso no jogo.
Solução possível
Criar widget / camada de sobreposição, onde é o vídeojogado e redimensionar esta sobreposição para fullscreen ou posicioná-lo sobre a área onde deve ser reproduzido vídeo. Se eu não estou errado. Isso não vai causar invalidação de tela, como é quando é videoview movido na hierarquia de exibição. Portanto, o vídeo deve continuar como no novo aplicativo do youtube (android 4.3).
Infelizmente, eu não sou mestre do Android, apenasiniciante com Android e esta é a minha primeira aplicação mais complexa. Então, eu não posso implementar isso sozinho e eu também quero outra sobreposição onde o controlador de vídeo é colocado e essa sobreposição deve ser colocada sobre a sobreposição de videovisão.
Respostas:
9 para resposta № 1Se você quer dizer como no aplicativo youtube você pode "minimizar" o vídeo enquanto sua reprodução está aqui em como criá-lo
http://flavienlaurent.com/blog/2013/08/28/each-navigation-drawer-hides-a-viewdraghelper/