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

Desenvolvendo para Chromecast

Avatar for John Cordeiro John Cordeiro
October 27, 2014
69

Desenvolvendo para Chromecast

Avatar for John Cordeiro

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