Google Cast

Last updated

Google Cast
Google Cast wordmark.svg
Developed by Google
IntroducedJuly 24, 2013;10 years ago (2013-07-24)
Website www.google.com/intl/en_us/chromecast/built-in/ OOjs UI icon edit-ltr-progressive.svg

Google Cast is a proprietary protocol developed by Google for playing Internet-streamed audiovisual content on a compatible consumer device. The protocol is used to initiate and control playback of content on digital media players, high-definition televisions, and home audio systems using a mobile device, personal computer, or smart speaker. The protocol was first launched on July 24, 2013, to support Google's first-generation Chromecast player. [1] The Google Cast SDK was released on February 3, 2014, allowing third parties to modify their software to support the protocol. [2] According to Google, over 20,000 Google Cast-ready apps were available as of May 2015. Support for Google Cast has since been integrated into subsequent devices, such as the Nexus Player and other Android TV devices (such as televisions), as well as soundbars, speakers, and later models of the Chromecast. Consumer devices that natively support the protocol are marketed as Chromecast built-in. [3] As of October 2017, over 55 million Chromecasts and Chromecast built-in devices have been sold. [4]

Contents

Operation

Google Cast receivers can stream content via two methods: the first employs mobile and web apps that support the Google Cast technology; the second allows mirroring of content from the web browser Google Chrome running on a personal computer, as well as content displayed on some Android devices. [5] In both cases, playback is initiated through the "cast" button on the sender device. [6]

Sender devices previously needed to be connected to the same Wi-Fi network as a Google Cast receiver device to cast content, [14] [15] until the addition of a "guest mode" feature on December 10, 2014. [16] When enabled, the feature allows sender devices to discover a nearby player by detecting ultrasonic audio emitted by the television or speaker system to which the player is connected; [17] [18] alternatively, the sender device can be paired with the receiver device using a four-digit PIN code. [18] [19] Guest mode is only available for Chromecasts; the Nexus Player and Android TV devices do not support the feature. [20]

SDK and compatible apps

Icon for the "cast button", which is used to connect, control and disconnect from Google Cast receivers. The button can also represent compatible non-Cast receivers, such as Bluetooth audio players. Chromecast cast button icon.svg
Icon for the "cast button", which is used to connect, control and disconnect from Google Cast receivers. The button can also represent compatible non-Cast receivers, such as Bluetooth audio players.

Release and distribution

When the first-generation Chromecast was released, four Google Cast-compatible apps were available: YouTube and Netflix were supported as Android, iOS, and Chrome web apps; Google Play Music and Google Play Movies & TV were also supported, but originally only as Android apps. [22] [23] Additional apps supporting casting would require access to the Google Cast software development kit (SDK). The SDK was first released as a preview version on July 24, 2013. Google advised interested developers to use the SDK to create and test apps, but not distribute them. [24] While that admonition remained in force, Google Cast-enabled applications for Hulu Plus and Pandora Radio were released in October 2013, and HBO GO in November. [25] [26] Google invited developers to a two-day hackathon on December 7 at Googleplex, its Mountain View headquarters, offering the opportunity to test drive the SDK's "upcoming release". [27] The session attracted 40 developers from 30 companies and was followed by 10 additional apps, including Plex, Avia, and Realplayer Cloud. [28]

Google opened the SDK to all developers on February 3, 2014. [29] In its introductory documentation and video presentation, Google said the SDK worked with both Chromecast devices and other unnamed "cast receiver devices". Chromecast product manager Rish Chandra said that Google used the intervening time to improve the SDK's reliability and accommodate those developers who sought a quick and easy way to cast a photo to a television without a lot of coding. Google also made the SDK a part of the Google Play Services framework, thereby giving users access to new apps without having to update Android itself. [30] [31] Over time, many more applications have been updated to support Google Cast. At Google I/O 2014, the company announced that 6,000 registered developers were working on 10,000 Google Cast–ready apps; [32] by the following year's conference, the number of compatible apps had doubled. [33] Google's official list of compatible apps and platforms is available on the Chromecast website. Google has published case studies documenting Google Cast integration by Comedy Central, Just Dance Now, Haystack News and Fitnet. [34]

Framework

The development framework has two components: a sender app and a receiver app, both of which make use of APIs provided by the SDK.

Supported media

Chromecast supports the image formats BMP, GIF, JPEG, PNG, and WEBP, with a display size limitation of 720p (1280 × 720 pixels). Supported audio codecs are HE-AAC, LC-AAC, MP3, Vorbis, WAV (LPCM), FLAC (up to 96 kHz/24-bit) and Opus; AC-3 (Dolby Digital) and E-AC-3 (EC-3, Dolby Digital Plus) are available for audio pass-through. Supported video codecs for the first and second generation Chromecast are H.264 High Profile Level 4.1 (decoding up to 720p/60 frames per second (fps) or 1080p/30fps) and VP8. Supported video codecs for the third generation Chromecast are H.264 High Profile Level 4.2 (decoding up to 720p/60 (fps) or 1080p/60fps) and VP8. [35] The supported video codecs for the Chromecast Ultra are HEVC / H.265 Main and Main 10 Profiles up to level 5.1 (2160p/60fps) and VP9 Profile 0 and Profile 2 up to level 5.1 (2160p/60fps). [36]

Additional functionality and APIs

At International CES 2015, Google announced an expansion to Google Cast called "Google Cast for audio", which allows apps that support the Google Cast SDK to play audio through compatible Wi-Fi–connected speakers, soundbars, and receivers. [37] Manufacturers supporting Google Cast as a built-in function in their speakers include LG and Sony. [38]

In May 2015, Google introduced new sets of APIs to Google Cast. The Cast Remote Display APIs allow developers to create second-screen experiences for apps such as games without needing to mirror displays. The Game Manager APIs offer developers more options for creating multiplayer games. [39] Lastly, additional APIs were provided to control autoplaying and queuing of content. [40]

In September 2015, Google announced "Fast Play" and accompanying developer tools, which are aimed at reducing the delays between loading content. In a typical scenario, if a user viewed the first three episodes of a television series, the fourth episode might load in the background. [41] The feature's release has since been delayed. [42]

Compatible devices

See also

Related Research Articles

<span class="mw-page-title-main">VLC media player</span> Free and open-source media-player and streaming-media-server

VLC media player is a free and open-source, portable, cross-platform media player software and streaming media server developed by the VideoLAN project. VLC is available for desktop operating systems and mobile platforms, such as Android, iOS and iPadOS. VLC is also available on digital distribution platforms such as Apple's App Store, Google Play, and Microsoft Store.

<span class="mw-page-title-main">Digital media player</span> Device used for playing media such as online video

A digital media player is a type of consumer electronics device designed for the storage, playback, or viewing of digital media content. They are typically designed to be integrated into a home cinema configuration, and attached to a television and/or AV receiver.

Google I/O, or simply I/O, is an annual developer conference held by Google in Mountain View, California. The name "I/O" is taken from the number googol, with the "I" representing the "1" in googol and the "O" representing the first "0" in the number. The format of the event is similar to Google Developer Day.

<span class="mw-page-title-main">Google TV (operating system)</span> Smart TV operating system

Google TV was a smart TV operating system from Google co-developed by Intel, Sony and Logitech. It launched in October 2010 with official devices initially made by Sony and Logitech. Google TV integrated the Android 3.0/3.2 operating system and the Google Chrome web browser to create an interactive television overlay on top of existing online video sites to add a 10-foot user interface, for a smart TV experience.

<span class="mw-page-title-main">AirPlay</span> Proprietary wireless streaming protocol developed by Apple Inc.

AirPlay is a proprietary wireless communication protocol stack/suite developed by Apple Inc. that allows streaming between devices of audio, video, device screens, and photos, together with related metadata. Originally implemented only in Apple's software and devices, it was called AirTunes and used for audio only. Apple has since licensed the AirPlay protocol stack as a third-party software component technology to manufacturers that build products compatible with Apple's devices.

The version history of the Android mobile operating system began with the public release of its first beta on November 5, 2007. The first commercial version, Android 1.0, was released on September 23, 2008. The operating system is developed by Google on a yearly cycle since at least 2011. New major releases are announced at Google I/O along with its first public beta to supported Google Pixel devices. The stable version is then released later in the year.

HTML5 Audio is a subject of the HTML5 specification, incorporating audio input, playback, and synthesis, as well as, in the browser. iOS

<span class="mw-page-title-main">Nexus Q</span> Spherical digital media player from Google

Nexus Q is a digital media player developed by Google. Unveiled at the Google I/O developers' conference on June 27, 2012, the device was expected to be released to the public in the United States shortly thereafter for US$300. The Nexus Q was designed to leverage Google's online media offerings, such as Google Play Music, Google Play Movies & TV, and YouTube, to provide a "shared" experience. Users could stream content from the supported services to a connected television, or speakers connected to an integrated amplifier, using their Android device and the services' respective apps as a remote control for queueing content and controlling playback.

<span class="mw-page-title-main">Google Cloud Messaging</span> Mobile notification service

Google Cloud Messaging (GCM) was a mobile notification service developed by Google that enables third-party application developers to send notification data or information from developer-run servers to applications that target the Google Android Operating System, as well as applications or extensions developed for the Google Chrome internet browser. It was available to developers free of charge. The GCM Service was first announced in June 2012 as a successor to Google's now-defunct Android Cloud to Device Messaging (C2DM) service, citing improvements to authentication and delivery, new API endpoints and messaging parameters, and the removal of limitations on API send-rates and message sizes. It has been superseded by Google's Firebase Cloud Messaging (FCM) on May 29, 2019.

Miracast is a standard for wireless connections from sending devices to display receivers, introduced in 2012 by the Wi-Fi Alliance. It can roughly be described as "HDMI over Wi-Fi", replacing the cable from the device to the display.

<span class="mw-page-title-main">Chromecast</span> Line of digital media players developed by Google

Chromecast is a line of digital media players developed by Google. The devices, designed as small dongles, can play Internet-streamed audio-visual content on a high-definition television or home audio system. The user can control playback with a mobile device or personal computer through mobile and web apps that support the Google Cast protocol, or by issuing commands via Google Assistant; later models introduced an interactive user interface and remote control. Content can be mirrored to video models from the Google Chrome web browser on a personal computer or from the screen of some Android devices.

Google Play Services is a proprietary software package produced by Google for installation on Android devices. It consists of background services and libraries for use by mobile apps running on the device. When it was introduced in 2012, it provided access to the Google+ APIs and OAuth 2.0. It expanded to cover a variety of Google services, allowing applications to communicate with the services through common means.

<span class="mw-page-title-main">Android TV</span> Android operating system version for television sets and digital media players

Android TV is a smart TV operating system based on Android and developed by Google for television sets, digital media players, set-top boxes, and soundbars. A successor to Google TV, it features a user interface designed around content discovery and voice search, content aggregation from various media apps and services, and integration with other recent Google technologies such as Assistant, Cast, and Knowledge Graph.

The Nexus Player was a digital media player co-developed by Google, Intel and Asus. It was the second media player in the Google Nexus family of consumer devices. Originally running the Android 5.0 ("Lollipop") operating system, it was the first device to employ the Android TV platform. The Nexus player supports Google Cast, the feature for selecting and controlling media playback on a television that was first introduced by Chromecast. Sales of the Nexus Player were discontinued in May 2016, and product support ended in March 2018.

Google TV is an online video on demand service operated by Google. The service offers movies and television shows for purchase or rental, depending on availability. The service initially launched in May 2011 as Google Movies and was later renamed Google Play Movies & TV following its integration into the Google Play digital distribution service in 2012.

EZCast is a line of digital media players, built by Actions Microelectronics, that allows users to mirror media content from smart devices, including mobile devices, personal computers, and project to high-definition televisions.

<span class="mw-page-title-main">Haystack News</span> OTT platform for news videos

Haystack News is a free, ad-supported, streaming service for local, national and international news video available on Smart TVs, over-the-top platforms and mobile apps. Haystack uses data from each user—such as location, topics of interest and favorite publishers—to create a personalized playlist of short news clips. The platform also hosts live channels from local, national and international news outlets.

References

  1. "Google Launches the $35 Chromecast Streaming Device to Bring Chrome to the Living Room". TechCrunch. Archived from the original on October 25, 2020. Retrieved October 21, 2020.
  2. Protalinski, Emil (February 3, 2014). "Google Opens Up Chromecast to Developers, Releases Cast SDK". The Next Web. Retrieved October 21, 2020.
  3. Roettgers, Janko (November 23, 2016). "Google Quietly Phases Out 'Google Cast' Branding for TVs, Speakers". Variety . Retrieved November 23, 2016.
  4. Jonnalagadda, Harish (October 4, 2017). "Google has sold 55 million Chromecasts around the world". Android Central. Mobile Nations. Archived from the original on October 5, 2017. Retrieved October 4, 2017.
  5. 1 2 Turner, Adam (July 14, 2014). "Hands on: Chromecast Android screen mirroring". The Sydney Morning Herald.
  6. Maybury, Rick (April 5, 2014). "Should I buy Google Chromecast?". The Telegraph . Telegraph Media Group . Retrieved July 3, 2014.
  7. Stein, Gabe (July 24, 2013). "Wow! Google's Chromecast Is Amazingly Hackable". Co.Labs. Fast Company . Retrieved January 9, 2014.
  8. "Get Started with Chromecast: What's under the Hood?". Chromecast Help. Google. Retrieved August 7, 2014.
  9. Robertson, Adi (July 24, 2013). "Google Reveals Chromecast: Video Streaming to Your TV from Any Device for $35". The Verge . Vox Media . Retrieved September 19, 2013.
  10. Welch, Chris (October 1, 2015). "Google Photos for Android Now Works with Chromecast". The Verge . Vox Media . Retrieved October 8, 2015.
  11. Calimlim, Aldrin (December 11, 2015). "Google Updates Photos and Wallet Apps for iOS with New Features". AppAdvice. Retrieved January 1, 2016.
  12. "Cast from Chrome to your TV: Casting a Tab". support.google.com. Google. Retrieved September 24, 2013.
  13. "Cast from Chrome to your TV: Minimum System Requirements". support.google.com. Google. Retrieved August 30, 2013.
  14. Devine, Richard (June 25, 2014). "Chromecast to allow casting without being on same WiFi network". Android Central. Retrieved June 25, 2014.
  15. Tarantola, Andrew (June 25, 2014). "Chromecast Is Getting a Slew of Awesome New Features". Gizmodo . Gawker Media . Retrieved June 25, 2014.
  16. Kellex (December 11, 2014). "Chromecast Update Brings Guest Mode, Beta Mirroring, Fresh Material UI". Droid Life. Retrieved December 12, 2014.
  17. Welch, Chris (June 26, 2014). "Google's Chromecast will use ultrasonic sounds to connect with nearby devices". The Verge. Vox Media. Retrieved June 27, 2014.
  18. 1 2 "Set up guest mode for Chromecast Audio". support.google.com. Google. Retrieved December 18, 2015.
  19. Roettgers, Janko (June 26, 2014). "Chromecast will use ultrasonic sounds to pair your TV with your friend's phones". GigaOM . Archived from the original on June 26, 2014. Retrieved June 27, 2014.
  20. "Guest Mode". Google Developers . Google. July 26, 2016. Retrieved November 18, 2016.
  21. "Google Cast Design Checklist". Google Developers . Google. Retrieved July 30, 2014.
  22. "This Week in Tech 416". TWiT.tv . Retrieved July 31, 2013.
  23. Pressman, Aaron (August 1, 2013). "Chromecast vs. Roku vs. Apple TV: What's the Best Streaming Device? | Daily Ticker". Yahoo! Finance . Yahoo. Retrieved August 27, 2013.
  24. "Google Cast Release Notes: 1.0". Google Developers . Google. July 24, 2013. Retrieved June 27, 2014.
  25. Nischol, Karan. "Cast Away: Hulu Plus on Chromecast". Blog. Hulu. Archived from the original on October 4, 2013. Retrieved October 2, 2013.
  26. Solesman, Joan E. (October 31, 2013). "Chromecast adds Pandora to short list of apps so far". CNET . CBS Interactive . Retrieved June 27, 2014.
  27. Lawler, Richer (November 21, 2013). "Google invites devs over for a Chromecast hackathon plus SDK show-and-tell, updates official app". Engadget. AOL. Retrieved June 27, 2014.
  28. Roettgers, Janko (December 13, 2013). "Chromecast in 2014: an open SDK, big international plans and maybe even new devices". GigaOM. Retrieved June 27, 2014.
  29. Duckett, Chris (February 4, 2014). "Google takes Chromecast SDK out of preview". ZDNet . CBS Interactive . Retrieved June 27, 2014.
  30. 1 2 Affaki, John (February 3, 2014). "Ready to cast: Chromecast now open to developers with the Google Cast SDK". Google Developers Blog.
  31. Roettgers, Janko (February 3, 2014). "Get ready for tons of new Chromecast apps: Google releases Cast SDK". Gigaom.
  32. Molina, Brett (June 25, 2014). "Live: Google unveils Android experiences for home, car". USA Today . Gannett Company . Retrieved June 27, 2014.
  33. Haselton, Todd (May 28, 2015). "17M Chromecasts Sold to Date – 20,000 Apps Available". TechnoBuffalo. Archived from the original on May 28, 2015. Retrieved May 28, 2015.
  34. "Cast: Case Studies". Google Developers. Google. Retrieved April 13, 2016.
  35. "Supported Media for Google Cast with 1st and 2nd gen Chromecast". Google Developers. Google Inc. March 20, 2017.
  36. "Supported Media for Google Cast with Chromecast Ultra". Google Developers. March 20, 2017.
  37. Singleton, Micah (January 5, 2015). "Google takes on AirPlay with Google Cast for audio". The Verge . Vox Media . Retrieved January 11, 2015.
  38. "Google Cast for audio". Google Cast. Retrieved February 4, 2016.
  39. Tim-o-tato (May 29, 2015). "Google Launches 'Cast Remote Display' APIs, 'Game Manager' APIs". Droid Life. Retrieved November 18, 2016.
  40. Ruddock, David (May 29, 2015). "Google Cast Gets New APIs, Allowing For Second-Screen Functionality, Autoplay, Queuing, And More". Android Police. Retrieved November 18, 2016.
  41. Olanoff, Drew (September 29, 2015). "Google Announces Chromecast 2 And Chromecast Audio To Bring Intelligence To Your Living Room". TechCrunch. AOL . Retrieved September 30, 2015.
  42. Ruddock, David (July 27, 2016). "Chromecast's Fast Play Content Prediction feature has been delayed, still being worked on". Android Police. Retrieved November 21, 2016.
  43. "Chromecast built-in - Audio" . Retrieved July 27, 2017.