Developed by | |
---|---|
Introduced | July 24, 2013 |
Industry | Streaming media |
Website | www |
Google Cast is a proprietary protocol developed by Google for playing locally stored or 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 were marketed as Chromecast built-in from 2016 [3] to 2024, after which the branding reverted back to the Google Cast name. [4] As of October 2017, [update] over 55 million Google Cast-enabled devices have been sold. [5]
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. [6] In both cases, playback is initiated through the "cast" button on the sender device. [7]
Sender devices previously needed to be connected to the same Wi-Fi network as a Google Cast receiver device to cast content, [15] [16] until the addition of a "guest mode" feature on December 10, 2014. [17] 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; [18] [19] alternatively, the sender device can be paired with the receiver device using a four-digit PIN code. [19] [20] Guest mode is only available for Chromecasts; the Nexus Player and Android TV devices do not support the feature. [21]
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. [23] [24] 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. [25] 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. [26] [27] 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". [28] The session attracted 40 developers from 30 companies and was followed by 10 additional apps, including Plex, Avia, and Realplayer Cloud. [29]
Google opened the SDK to all developers on February 3, 2014. [30] 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. [31] [32] 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; [33] by the following year's conference, the number of compatible apps had doubled. [34] Google has published case studies documenting Google Cast integration by Comedy Central, Just Dance Now, Haystack News and Fitnet. [35]
The development framework has two components: a sender app and a receiver app, both of which make use of APIs provided by the SDK.
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; [36] AC-3 (Dolby Digital) and E-AC-3 (EC-3, Dolby Digital Plus) are available for audio pass-through.
Different video codecs are supported across Google's portfolio of devices: [36]
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]
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 or AV receiver or both.
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.
AirPlay is a proprietary wireless communication protocol stack/suite developed by Apple Inc. that allows the streaming of multimedia and device screens, together with related metadata, between compatible devices. Originally implemented only in Apple's own software and hardware, the company has since licensed the AirPlay protocol stack to third-party manufacturers and it has been implemented on devices such as television sets and home audio systems. AirPlay works through either a direct peer-to-peer connection between devices or through an infrastructure local network.
Wireless Display (WiDi) is technology developed by Intel that enables users to stream music, movies, photos, videos and apps without cables from a compatible computer to a compatible HDTV or through the use of an adapter with other HDTVs or computer monitors. Intel WiDi supports HD 1080p video quality, 5.1 surround sound, and low latency for interacting with applications sent to the TV from a PC running Windows 7 or later.
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.
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 web 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 wireless communications standard created by the Wi-Fi Alliance which is designed to transmit video and sound from devices to display receivers. It uses Wi-Fi Direct to create an ad hoc encrypted wireless connection and can roughly be described as "HDMI over Wi-Fi", replacing cables in favor of wireless. Miracast is utilised in many devices and is used or branded under various names by different manufacturers, including Smart View, SmartShare, screen mirroring, Cast and Connect, wireless display and screen casting.
VP9 is an open and royalty-free video coding format developed by Google.
Android Studio is the official integrated development environment (IDE) for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. It is available for download on Windows, macOS and Linux based operating systems. It is a replacement for the Eclipse Android Development Tools (E-ADT) as the primary IDE for native Android application development. Android Studio is licensed under the Apache license but it ships with some SDK updates that are under a non-free license, making it not open source.
Chromecast is a discontinued 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 can use 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.
Amazon Fire TV is a line of digital media players and microconsoles developed by Amazon since 2014. The devices are small network appliances that deliver digital audio and video content streamed via the Internet to a connected high-definition television. They also allow users to access local content and to play video games with the included remote control or another game controller, or by using a mobile app remote control on another device.
Amlogic Inc. is a fabless semiconductor company that was founded on March 14, 1995, in Santa Clara, California and is predominantly focused on designing and selling system on a chip integrated circuits. Like most fabless companies in the industry, the company outsources the actual manufacturing of its chips to third-party independent chip manufacturers such as TSMC. Its main target applications as of 2021 are entertainment devices such as Android TV-based devices and IPTV/OTT set-top boxes, media dongles, smart TVs and tablets. It has offices in Shanghai, Shenzhen, Beijing, Xi'an, Chengdu, Hefei, Nanjing, Qingdao, Taipei, Hong Kong, Seoul, Mumbai, London, Munich, Indianapolis, Milan, Novi Sad and Santa Clara, California.
Android TV is an Android distribution developed by Google for smart TVs and related entertainment devices. It is available on television sets, soundbars, set-top boxes and digital media players. 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 is a digital media player that was 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, formerly known as Google Play Movies & TV, is a digital distribution service for movies and television series developed by Google. Launched in 2011 as part of the Google Play product line, the service offers search and discovery of video titles across multiple streaming services, including rental or purchase options, alongside watchlist features for accessing titles from eligible devices and platforms. In September 2020, it was relaunched as Google TV.
The Apple TV app is a line of media player software programs developed by Apple Inc. for viewing television shows and films delivered by Apple to consumer electronic devices. It can stream content from the iTunes Store, the Apple TV Channels a la carte video on demand service, and the Apple TV+ original content subscription service. On iPhone, iPad, iPod Touch, Vision Pro, and Apple TV devices it can also index and access content from linked apps of other video on demand services.
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.
Stadia was a cloud gaming service developed and operated by Google. Known in development as Project Stream, the service debuted through a closed beta in October 2018, and publicly launched in November 2019. Stadia was accessible through Chromecast Ultra and Android TV devices, on personal computers via the Google Chrome web browser and other Chromium-based browsers, Chromebooks and tablets running ChromeOS, and the Stadia mobile app on supported Android devices. There was also an experimental mode with support for all Android devices that were capable of installing the Stadia mobile app. In December 2020, Google released an iOS browser-based progressive web application for Stadia, enabling gameplay in the Safari browser.
Snaptube is a free Android app that downloads video, audio and also works as a social media aggregator. It provides video resolutions in a range of 144p, 720p, 1080p HD, 2K HD, 4K HD and audio formats in MP3 and M4A. With Snaptube, users can look for content on all their platforms without using numerous apps. As of June 2020, the application is used by over 100 million users.