Projeto Vídeo Player Android
Project detail
Desenvolvimento de um player de vídeo (MP4/AVI/etc) e áudio (MP3), feito em Java nativo do Android (SDK), desenvolvido no próprio ambiente de desenvolvimento do Android, o Android Studio.
Essa aplicação deverá ser executada automaticamente, quando o Tablet e ou TV Box (Android 7.1 ou posterior) for iniciado, sem a intervenção humana.
Também deverá ter um mecanismo de proteção, que impeça os usuários de acessarem o menu ou a home
Já temos um projeto iniciado, com o player já em funcionamento, utilizando o EXO do Google, que se mostrou melhor e mais estável que os demais, além de já estar com um modo de autostart e proteção implementados, que deverá ser usado com base no desenvolvimento.
Deverá ter comunicação com API Web Service (HTTP e HTTPS), utilizando JSON como protocolo básico de conversa, devendo ser implementados os seguintes métodos: (Melhores detalhes depois no projeto)
• Autenticação do aplicativo, via chave única: Libera o Acesso se o cadastro estiver OK, caso negativo, deverá mostrar aviso ou código ao usuário.
• Atualização de Informações do Player/Licença/Projeto
• Receber as configurações/Roteiro dos arquivos que devem ser baixados e tocados
• Abaixar as mídias no servidor de mídias
• Receber as configurações de Layers (texto sobre o vídeo)
• Receber outras informações via o WS
O player, deverá abaixar (fazer download) das mídias (Imagem, vídeo, áudio, etc), conforme receber a listagem.
As mídias deverão respeitar o scheduler, conforme fornecido na configuração/roteiro do WS, além das informações de roteiro (mais detalhes no projeto), como dia da semana, horário, prioridade, etc.
Deverá ter a capacidade de tocar uma mídia de vídeo e áudio, simultaneamente.
Deverá ter a capacidade de mostrar layer (Caixa de texto, igual a legenda) por cima dos vídeos, com posição, tamanho definidos pelo roteiro/config do WS
Enviar Logs e Diagnósticos para o WS.
*No futuro*, conseguir via WebSocket o stream da Tela, para diagnóstico do Suporte e a execução e comandos e ou programas no Android de forma remota pelo suporte