SlideShare a Scribd company logo
ChromeCast
and the future
of Android TV
Sebastian Mauer
GDG Aachen
This Presentation
contains QR-Codes
Who am I?
Sebastian Mauer
GDG Aachen Co-Lead CS Student
Software Engineer I don’t work for Google…yet
ADD14: ChromeCast and the future of Android TV
Part I: Google TV
(aka „The History“)
GoogleTV
• Google’s first attempt to „own“
the TV
• Introduced at Google I/O 2010
• First Device, x86-based

Logitech Revue
• US only at launch
By the summer of 2012, the majority of the
televisions you see in stores will
have Google TV embedded.
- Eric Schmidt at LeWeb 2011
GoogleTV
http://9to5mac.com/2013/07/16/report-at-56-apple-tv-takes-majority-of-streaming-device-marketshare-in-2012/
Three Generations
1. Generation, late 2010

based on Android 3.2
2. Generation, Summer 2012
based on Android 3.2
3. Generation, 2013

probably on Android 4.2.2
GoogleTV: Pros
• Part of the Android-family.
• Deploying apps is easy™ (via Play Store)
• Re-use most of your existing Android code
GoogleTV: Cons
• Does not evolve as fast as mainline Android
• Not many devices sold (500,000 - 1,000,000)
• Late start in the European Union (2012)
Help me Android. You're my only hope
Part II: ChromeCast
aka Google Cast Devices
ADD14: ChromeCast and the future of Android TV
ChromeCast: Hardware
• Model Number: H2G2-42
• It’s not based on ChromeOS
• It’s based on Android

and Chromium
• It’s not going to kill GoogleTV
http://www.ifixit.com/Teardown/Chromecast+Teardown/16069
ChromeCast: Pros
• Very cheap hardware (35$)
• Very easy to use (My Grandma can do it™)
• Web Developers can easily write „Receiver“-Apps
• Simple Protocol Stack
ChromeCast: How does it work?
ChromeCast: Cons
• Google Cast SDK is still a Developer Preview

(read: things will break, things will change)
• You have to manually whitelist

all your apps with Google
• It’s not officially released outside the U.S.
Things have been broken. But the SDK is stable now.
WebTech
UDP
ChromeCast: Protocol Stack
• SSDP (Simple Service Discovery Protocol)
• DIAL (DIscovery And Launch)
• RAMP (Remote Application Media Protocol)
• HTML5 & JS (You know that this is)
• WebSockets (Bi-directional communication Browser<>WebApp)
• WebRTC (Web Real Time Communication)
TCP
WebTech
UDP
ChromeCast: New Protocol
• mDNS (Multicast Domain Name System, aka Bonjour)
• Protobuf over TLS Sockets
• RAMP (Remote Application Media Protocol)
• HTML5 & JS (You know that this is)
• WebSockets (Bi-directional communication Browser<>WebApp)
• WebRTC (Web Real Time Communication, ex. Screen Mirroring)
ChromeCast: How it works!
1. Advertises ChromeCast

using mDNS (UDP Broadcast)
!
2. Discovers Endpoints using mDNS
!
!
3. Requests App and opens

TLS Socket connection
!
!
!
4. CC fetches HTML5 based 1st
Screen App (opens WebSocket)
ChromeCast: How it works! II!
!
!
!
5. Sends request to play media
!
!
!
!
!
6. HTML5 app receives

media request (WebSocket)

starts fetching content.
!
!
!
!
!
!
7. Media is downloaded/streamed

by ChromeCast device
ChromeCast: Sender App
• Cast SDK available for







• You need to pay $5 to create an account

on the Google Cast Developer Console
ChromeCast is not just
for „streaming“ video
content.
It’s a remote controllable
Chrome Browser
running on your TV.
Use Cases: PhotoCast
Use Cases: CastPad
Part III: ChromeCast
without ChromeCast*
* includes shameless plug
CheapCast all the Droids
• Is an app that emulates a
ChromeCast (or Google Cast)
device on almost any Android
Device
• Implements DIAL, RAMP/WS
Proxy-ing
• Does not care if your id is
whitelisted or not.
• Written by me
CheapCast: Components
WebView
SSDP Service
DIAL REST WS
ChromeCast API Ext
1st Screen Output
Receiver App
Sender App
CheapCast: Use Cases
• Start developing ChromeCast apps without owning

an actual ChromeCast Device
• Turn one of your old Android-devices into a

ChromeCast Dongle (connect via MHL<->HDMI)
• Cast content from your Android Smartphone

to your Android Tablet just for the hell of it.
CheapCast: OpenSource
https://github.com/mauimauer/cheapcast
Licensed under the Apache 2.0 License
Made possibleby Chromium
Totally useless
right now!
But it mightcome back…
Part IV: Android TV
(aka „What might be…“)
ADD14: ChromeCast and the future of Android TV
ADD14: ChromeCast and the future of Android TV
ADD14: ChromeCast and the future of Android TV
Just Rumours?Yes!
But Google Cast ist not going
away soon.
ADD14: ChromeCast and the future of Android TV
Q&A
Follow me on G+
First one to scan this QRCode
to find out the Codeword wins.
Thanks.
Teşekkürler.

More Related Content

PDF
Chromecast, CheapCast and TV - DevFest Brussels 2013
PPTX
Google Chromecast Group ix cse 100
PPTX
Second Screen Apps - On Google TV
PDF
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
PPTX
Seattle Mobile .NET User Group - Nov. 13th 2019
PDF
Upgrading Ember.js Apps
PDF
Xamarin.forms Shell + Navigation
PPTX
Custom Chromecast Receiver Application
Chromecast, CheapCast and TV - DevFest Brussels 2013
Google Chromecast Group ix cse 100
Second Screen Apps - On Google TV
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Seattle Mobile .NET User Group - Nov. 13th 2019
Upgrading Ember.js Apps
Xamarin.forms Shell + Navigation
Custom Chromecast Receiver Application

Viewers also liked (13)

PPTX
Google tv powerpoint
ODP
Migrating to Android TV
ODP
Android TV Overview
PPTX
PDF
Android TV Introduction - Stockholm Android TV meetup
PDF
Getting your app on Android TV
PDF
Android TV: Building apps with Google’s Leanback Library
PPTX
Developing for Chromecast on Android
PPTX
Developing for Chromecast on Android
PPTX
Device Lending in Libraries: The Google Chromecast
PPTX
Chromecast get started
PDF
Google Chromecast | A brief presentation | INB410 MEI
PPTX
Pti 3
Google tv powerpoint
Migrating to Android TV
Android TV Overview
Android TV Introduction - Stockholm Android TV meetup
Getting your app on Android TV
Android TV: Building apps with Google’s Leanback Library
Developing for Chromecast on Android
Developing for Chromecast on Android
Device Lending in Libraries: The Google Chromecast
Chromecast get started
Google Chromecast | A brief presentation | INB410 MEI
Pti 3
Ad

Similar to ADD14: ChromeCast and the future of Android TV (20)

PPTX
Seminar on google’s chromecast technology
PPTX
Diksha gupta
PPTX
PPT
Chromecast
PPTX
Chromecast
PPTX
Ppt final
PPTX
Chromecast
PPTX
Chromecast
PPTX
Chromecast Technology
DOCX
ANKUR KUMAR , COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY
PPTX
Connecting your tv to the internet chromecast
PPTX
Smart TV Essentials for OEM/ODM
PDF
Chromecast Technology Report(HDMI dongal developed by google)
PDF
Building HTML5 Chromecast Apps
PDF
Google to push android tv can coexist with chromecast
PPTX
Products of Google
PDF
Times chromecast would eliminate remote control
PDF
Screencasting
PDF
WebRTC And FreeSWITCH – What This Combination Means?
PDF
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
Seminar on google’s chromecast technology
Diksha gupta
Chromecast
Chromecast
Ppt final
Chromecast
Chromecast
Chromecast Technology
ANKUR KUMAR , COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY
Connecting your tv to the internet chromecast
Smart TV Essentials for OEM/ODM
Chromecast Technology Report(HDMI dongal developed by google)
Building HTML5 Chromecast Apps
Google to push android tv can coexist with chromecast
Products of Google
Times chromecast would eliminate remote control
Screencasting
WebRTC And FreeSWITCH – What This Combination Means?
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
Ad

Recently uploaded (20)

PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
System and Network Administraation Chapter 3
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Nekopoi APK 2025 free lastest update
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Cost to Outsource Software Development in 2025
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
medical staffing services at VALiNTRY
Reimagine Home Health with the Power of Agentic AI​
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Which alternative to Crystal Reports is best for small or large businesses.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
System and Network Administraation Chapter 3
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Upgrade and Innovation Strategies for SAP ERP Customers
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Odoo Companies in India – Driving Business Transformation.pdf
Computer Software and OS of computer science of grade 11.pptx
Nekopoi APK 2025 free lastest update
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Cost to Outsource Software Development in 2025
PTS Company Brochure 2025 (1).pdf.......
Why Generative AI is the Future of Content, Code & Creativity?
Design an Analysis of Algorithms I-SECS-1021-03
wealthsignaloriginal-com-DS-text-... (1).pdf
medical staffing services at VALiNTRY

ADD14: ChromeCast and the future of Android TV