Download presentation
Presentation is loading. Please wait.
1
Google Chromecast
2
Competition similar products
3
smartphone as remote control
7
HDMI - CEC ready device
8
chromecast already connected to tv
message on tv chromecast already connected to tv
9
https://cast.google.com/chromecast/setup/
Download APP
10
App Launched
11
Same Chromecast code on TV
12
and change chromecast’s name
Insert Wifi PaSSword and change chromecast’s name
13
chromecast icon to look for
Setup is done chromecast icon to look for
14
Install ExtenSSion for Google Chrome
15
select the tab you want to cast in Google Chrome
Cast TAB select the tab you want to cast in Google Chrome
16
Chromecast APP STORE Located at
17
Android, iOS, website (Google Chrome)
3 TypeS OF CASTING Android, iOS, website (Google Chrome)
18
Sender apps Android Sender Applications iOS Sender Applications
Chrome Sender Applications
19
Application ID For Android apps: For Chrome apps: For iOS apps:
CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID For Chrome apps: chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID For iOS apps: kGCKMediaDefaultReceiverApplicationID
20
Initialization Initialization:
<script type="text/javascript" src=“ Namespace: chrome.cast.* Initialization: if (!chrome.cast || !chrome.cast.isAvailable) { setTimeout(initializeCastApi, 1000); } initializeCastApi = function() { var sessionRequest = new chrome.cast.SessionRequest(applicationID); var apiConfig = new chrome.cast.ApiConfig(sessionRequest, sessionListener, receiverListener); chrome.cast.initialize(apiConfig, onInitSuccess, onError); };
21
Launch app chrome.cast.requestSession(onRequestSessionSuccess, onLaunchError); function onRequestSessionSuccess(e) { session = e; }
22
Device selection function receiverListener(e) {
if( e === chrome.cast.ReceiverAvailability.AVAILABLE) { }
23
Media control var mediaInfo = new chrome.cast.media.MediaInfo(currentMediaURL); var request = new chrome.cast.media.LoadRequest(mediaInfo); session.loadMedia(request, onMediaDiscovered.bind(this, 'loadMedia'), onMediaError); function onMediaDiscovered(how, media) { currentMedia = media; } PLAY/RESUME: currentMedia.play(null, success, error); PAUSE: currentMedia.pause(null, success, error); STOP: currentMedia.stop(null, success, error); SEEK: currentMedia.seek(null, success, error);
24
Media status function onMediaDiscovered(how, media) {
media.addUpdateListener(onMediaStatusUpdate); }
25
Session management function sessionListener(e) { session = e;
if (session.media.length != 0) { onMediaDiscovered('onRequestSessionSuccess', session.media[0]); }
26
Termination function stopApp() { session.stop(onSuccess, onError); }
28
on a smartphone screen
29
Recommended ICONS
30
Receiver apps Default Media Receiver Styled Media Receiver
Custom Receiver
32
The Chromecast is basically a device that runs a stripped-down version of ChromeOS (some say it’s actually more a stripped-down Android OS) and a Chrome browser.
34
Hacking Chromecast
35
Iframe
36
Thank YOU
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.