Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Desenvolvendo para Chromecast
Search
John Cordeiro
October 27, 2014
1
70
Desenvolvendo para Chromecast
John Cordeiro
October 27, 2014
Tweet
Share
More Decks by John Cordeiro
See All by John Cordeiro
Codelab - Desenvolvendo para Chromecast
johncordeiro
0
180
Featured
See All Featured
Side Projects
sachag
455
43k
How STYLIGHT went responsive
nonsquared
100
6k
How to Talk to Developers About Accessibility
jct
2
130
The Cult of Friendly URLs
andyhume
79
6.8k
How to train your dragon (web standard)
notwaldorf
97
6.5k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
320
Everyday Curiosity
cassininazir
0
130
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Transcript
+JohnCordeiroo Levando seu app para a TV com o Google
Cast
Quem sou eu ? John Cordeiro •
GDG Maceió • Ilhaso8 Team • Formado em Sistemas de Informação • Cer@ficação Java OCJP 6 • Apaixonado por tecnologias Google
Disposi@vos Chromecast Android TV
chromecast.com/apps Google Play
Cases
Pré-‐requesitos • Desenvolver em uma das seguintes plataformas
– Android (Java) – iOS (Objec@ve-‐C / Swi8) – Chrome (HTML, CSS e JavaScript)
Sender SDK (Android, iOS e Chrome) Receiver SDK (HTML)
Visualização de conteúdo disponível Reprodução no disposi@vo Serviço de Stream Google Cast SDK
• Comunicação com receptores do Google Cast SDK •
Funcionamento: Sender SDK
CastCompanion -‐ Library Sender SDK – Android >= 2.2
Sender SDK Google Play Services Media Router API
Sender SDK Setup • Criação de um projeto Android
• Fazer o clone da biblioteca no root do projeto: git clone hcps://github.com/googlecast/CastCompanionLibrary-‐ android.git
1. Inicialização de instância uma VideoCastManager: 2. E
então: Sender SDK – Android
3. Conexão com o disposi@vo 4. Passo
o ID do item: Sender SDK – Android
Sender SDK – Android
Sender SDK – Android
5. Montagem do MediaInfo: Sender SDK – Android
6. Execução da Mídia Sender SDK – Android
7. Permissão de INTERNET 8. Declaração de Ac@vity
u@litária Sender SDK – Android
Sender SDK – Android
Sender SDK – Android
Sender SDK – Android
• Adicionando um MiniController ao layout da Ac@vity:
• Setando o MiniController no CastManager: Alterna@va de Reprodução
Resultado MiniController
Player Customizado
Habilitando Recursos
Features
Tem mais ?
• Aplica@vos em HTML5/Javascript • Sem opções de input
diretos • Navegador Chrome especializado Receiver SDK
Google Cast Developer Console
Mídia Simples App Id Tipos de Apps Receiver
Styled Media Receiver -‐ Vídeo
Styled Media Receiver -‐ Áudio
Styled Media Receiver
Custom Receiver
Custom Receiver • Escrito em HTML, CSS e JavaScript
• Manipulação de comandos recebidos • Controle da sessão • Permite o uso da Media Player Library – HTTP Live Streamming (HLS) – MPEG-‐DASH – Smooth Streaming
Custom Receiver -‐ Exemplo
Message Channels • Troca de mensagens -‐ Sender x
Receiver • Uso de Namespaces – urn:x-‐cast:com.namespace.here – urn:x-‐cast:com.google.cast.media
Enviando dados
Resultado na TV
Anúncios Recentes • Melhora na reprodução de mul@plas
mídias • Google Cast Remote Display API (Beta) • Game Manager APIs
O Que isso significa ?
Seu app possui conteúdo que pode ser expandido para
a TV?
• hcps://developers.google.com/cast/ • hcps://developers.google.com/cast/docs/design_checklist •
hcps://github.com/googlecast • hcps://github.com/johncordeiro/ChromecastBase • Apresentação: hcps://goo.gl/aUZeIE Próximos Passos
+JohnCordeiroo
[email protected]
hcp://ilhaso8.com.br/blog/