BUILDING HTML5CHROMECAST APPS
A BRIEF OVERVIEW
What is a Chromecast?
!
"
♥
Plug & Play.Thumb-sized device that plugs into the HDMI port.
Affordable.$35 Retail Price Tag.
Dead Simple.No installed apps; you use your other devices to load content.
Using Google Chromecast
Android iOS Chrome
Google Cast is a technology that enables multi-screen experiences and lets a user send and control content like video from a small computing device like a phone, tablet, or laptop to a large display device like a television.
How does it work?
Cast from:
Video/Audio Streams Games Presentations Live Polling
Business Intelligence Teleconferencing Announcements Signage
Possible Use Cases
Components
A sender application, written for the Android, iOS, or Chrome platform using the Cast Sender API
A receiver application that handles communication between the sender app and the receiver device.
$
Types of Receiver Apps
STYLED MEDIA RECEIVER
PRE-BUILT RECEIVER APP
HOSTED BY GOOGLE
NON-DRM VIDEO/AUDIO STREAMING
LIMITED CUSTOMIZATION
CUSTOM RECEIVER
HTML5 APP
SELF HOSTED
UNLIMITED POSSIBILITIES
Developer Steps
%&
'(
)Enroll as a Google Cast Developer Create new app via Cast SDK Console
Register1Add test devices to Cast SDK Console
Provision2Add Cast Sender API to Sender Application
Integrate3Build Receiver Application
Develop4Allows your app to be used by any Chromecast
Publish5
Thoughts so far
HTML5 UnleashedRuns latest version of Chrome; can
take advantage of cutting-edge features
Custom receiver apps are currently limited to 720p resolution (1280 x 720)
Fixed Resolution
IE? Forget About It.There’s no need to worry about cross-browser support or legacy versions of Internet Explorer (rejoice!)
External API LibrariesWhile you could download the sender/
receiver API libraries and host them locally, google strongly discourages this.
*+
* +
Resources
Official Dev Docs for building Chromecast Apps.
Google Cast SDK
Where to submit bugs and feature requests.
Google Cast Issue Tracker
A must-read if you plan on publishing a Chromecast app. Outlines the criteria that
Chromecast apps must meet.
Cast SDK Terms of Service
Google’s official support channel.
Cast Developer Help Center
A Google+ group that’s home to both Cast Developers, and the Google Cast team
Cast Developer’s Community
A community of experts (trolls); good place to check for answers to problems you encounter
Stack Overflow
Thank You
Joe Mainwaring
Follow me on , Twitter, - Dribbble, and . Github @ theaccordance
Software Engineer HighGround, Inc.