Presentation is loading. Please wait.

Presentation is loading. Please wait.

Google Chromecast.

Similar presentations


Presentation on theme: "Google Chromecast."— Presentation transcript:

1 Google Chromecast

2 Competition similar products

3 smartphone as remote control

4

5

6

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); }

27

28 on a smartphone screen

29 Recommended ICONS

30 Receiver apps Default Media Receiver Styled Media Receiver
Custom Receiver

31

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.

33

34 Hacking Chromecast

35 Iframe

36 Thank YOU


Download ppt "Google Chromecast."

Similar presentations


Ads by Google