Desenvolvendo para Chromecast - Projeto Base
Estou disponibilizando um projeto base para os desenvolvedores de aplicativos Android que desejam integrar seu aplicativo com o Chromecast e utilizar a TV como extensão de conteúdo e interação com a sua aplicação.
Por que é importante ter seu aplicativo integrado com o Chromecast ?
- As vendas do Chromecast seguem aumentando e o mesmo já está presente em mais de 20% das casas que possuem banda larga nos Estados Unidos;
- Apesar do forte crescimento a sua utilização vem decaindo, indicando a falta de aplicativos como um fator considerável e assim abrindo portas para os desenvolvedores conquistarem esta parcela de usuários;
- Diferencial competitivo em relação aos seus concorrentes no Google Play;
- Fazendo essa integração seu aplicativo também fica disponível para dispositivos com Android TV.
Motivos não faltam para entrar nesse mundo e fazer com que sua aplicação esteja no seu celular e na sua TV!
Neste projeto estão implementados diversos recursos que mostram as possibilidades e recursos obtidos por meio dessa integração, dentre eles:
- Fazer a conexão com o dispositivo;
- Inicializar a sua aplicação na TV;
- Execução de mídia, com passagem de dados que são mostrados na TV;
- Utilização da view personalizada MiniController para controle de execução;
- Criação de um player totalmente customizado com as funções de play, pause, stop, mute, barra de navegação e duração da mídia;
- Mostrar notificação com as actions de pause, play e desconexão quando o aplicativo estiver em background e alguma mídia estiver sendo executada;
- Mostrar na Lockscreen as opções de play e pause;
- Troca de mensagens por meio de channels quando utilizando aplicativos do tipo Custom Receiver;
- Utilização de Toolbar em substituição da ActionBar
- E muito mais...
Segue abaixo: