Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Desenvolvendo para Chromecast

John Cordeiro
October 27, 2014
68

Desenvolvendo para Chromecast

John Cordeiro

October 27, 2014
Tweet

Transcript

  1. 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    
  2. Pré-­‐requesitos     •  Desenvolver  em  uma  das  seguintes  plataformas

      – Android  (Java)   – iOS  (Objec@ve-­‐C  /  Swi8)   – Chrome  (HTML,  CSS  e  JavaScript)  
  3. 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  
  4. CastCompanion  -­‐  Library   Sender  SDK  –  Android  >=  2.2

      Sender  SDK   Google  Play  Services   Media  Router  API  
  5. 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    
  6. 3.  Conexão  com  o  disposi@vo       4.  Passo

     o  ID  do  item:     Sender  SDK  –  Android  
  7. 7.  Permissão  de  INTERNET     8.  Declaração  de  Ac@vity

     u@litária   Sender  SDK  –  Android  
  8. •  Adicionando  um  MiniController  ao  layout  da  Ac@vity:    

              •  Setando  o  MiniController  no  CastManager:     Alterna@va  de  Reprodução  
  9. •  Aplica@vos  em  HTML5/Javascript   •  Sem  opções  de  input

     diretos   •  Navegador  Chrome  especializado     Receiver  SDK  
  10. 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  
  11. Message  Channels   •  Troca  de  mensagens  -­‐  Sender  x

     Receiver   •  Uso  de  Namespaces   – urn:x-­‐cast:com.namespace.here   – urn:x-­‐cast:com.google.cast.media  
  12. Anúncios  Recentes     •  Melhora  na  reprodução  de  mul@plas

     mídias     •  Google  Cast  Remote  Display  API  (Beta)   •  Game  Manager  APIs  
  13.   •  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