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
Codelab - Desenvolvendo para Chromecast
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
John Cordeiro
December 13, 2014
0
180
Codelab - Desenvolvendo para Chromecast
John Cordeiro
December 13, 2014
Tweet
Share
More Decks by John Cordeiro
See All by John Cordeiro
Desenvolvendo para Chromecast
johncordeiro
1
70
Featured
See All Featured
Ethics towards AI in product and experience design
skipperchong
2
200
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
100
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Practical Orchestrator
shlominoach
191
11k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Building AI with AI
inesmontani
PRO
1
700
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
sira's awesome portfolio website redesign presentation
elsirapls
0
150
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Transcript
+JohnCordeiroo Desenvolvendo para Chromecast
Quem sou eu ? John Cordeiro •
GDG Maceió • Desenvolvedor Mobile na Ilhaso: • Formado em Sistemas de Informação • CerAficação Java OCJP 6 • Experiência com tecnologias Google
Chromecast
chromecast.com/apps Google Play
Cases
Pré-‐requesitos • Desenvolver em uma das seguintes plataformas
– Android (Java) – iOS (ObjecAve-‐C / Swi:) – Chrome (HTML, CSS e JavaScript)
Sender SDK (Android, iOS e Chrome) Receiver SDK (HTML)
Visualização de conteúdo disponível Reprodução no disposiAvo 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
1. Inicialização de instância uma VideoCastManager: 2. E
então: Sender SDK – Android
3. Conexão com o disposiAvo 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 AcAvity
uAlitária Sender SDK – Android
Sender SDK – Android
Sender SDK – Android
Sender SDK – Android
• Adicionando um MiniController ao layout da AcAvity:
• Setando o MiniController no CastManager: AlternaAva de Reprodução
Resultado MiniController
Player Customizado
Features
Tem mais ?
• AplicaAvos 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
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
Seu app possui conteúdo que pode ser expandido para
a TV?
• hqps://developers.google.com/cast/ • hqps://developers.google.com/cast/docs/design_checklist •
hqps://github.com/googlecast • hqps://github.com/johncordeiro/ChromecastBase Próximos Passos
+JohnCordeiroo
[email protected]
johncordeirodev.blogspot.com.br