10
BUILDING HTML5 CHROMECAST APPS A BRIEF OVERVIEW

Building HTML5 Chromecast Apps

Embed Size (px)

Citation preview

Page 1: Building HTML5 Chromecast Apps

BUILDING HTML5CHROMECAST APPS

A BRIEF OVERVIEW

Page 2: Building HTML5 Chromecast Apps

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.

Page 3: Building HTML5 Chromecast Apps

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:

Page 4: Building HTML5 Chromecast Apps

Video/Audio Streams Games Presentations Live Polling

Business Intelligence Teleconferencing Announcements Signage

Possible Use Cases

Page 5: Building HTML5 Chromecast Apps

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.

$

Page 6: Building HTML5 Chromecast Apps

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

Page 7: Building HTML5 Chromecast Apps

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

Page 8: Building HTML5 Chromecast Apps

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.

*+

* +

Page 9: Building HTML5 Chromecast Apps

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

Page 10: Building HTML5 Chromecast Apps

Thank You

Joe Mainwaring

Follow me on , Twitter, - Dribbble, and . Github @ theaccordance

Software Engineer HighGround, Inc.