Google Cast - это проприетарный протокол, разработанный Google для воспроизведения потокового аудио / видео контента через Интернет на совместимых потребительских устройствах. Протокол используется для запуска и управления воспроизведением контента на цифровых медиаплеерах , телевизорах высокой четкости и домашних аудиосистемах с помощью мобильного устройства , персонального компьютера или интеллектуального динамика . Протокол был впервые запущен 24 июля 2013 года для поддержки плеера Google Chromecast первого поколения . [1] SDK Google Castбыл выпущен 3 февраля 2014 г., что позволило третьим сторонам изменять свое программное обеспечение для поддержки протокола. [2] По данным Google, по состоянию на май 2015 года было доступно более 20 000 приложений с поддержкой Google Cast. С тех пор поддержка Google Cast была интегрирована в последующие устройства, такие как Nexus Player и другие устройства Android TV (например, телевизоры), например а также звуковые панели , динамики и более поздние модели Chromecast. Потребительские устройства, которые изначально поддерживают протокол, продаются как встроенные устройства Chromecast . [3] По состоянию на октябрь 2017 года было продано более 55 миллионов устройств Chromecast и встроенных устройств Chromecast. [4]
Разработчик | |
---|---|
Тип | Потоковое мультимедиа |
Дата выпуска | 24 июля 2013 г . |
Операционная система | Android 4.1+ , iOS 7.0+ , Microsoft Windows 7+ , macOS 10.7+ и Chrome OS |
Веб-сайт | Официальный веб-сайт |
Операция
Приемники Google Cast могут передавать контент двумя способами: первый использует мобильные и веб-приложения , поддерживающие технологию Google Cast; второй позволяет зеркалировать контент из веб-браузера Google Chrome, запущенного на персональном компьютере, а также контент, отображаемый на некоторых устройствах Android . [5] В обоих случаях воспроизведение запускается с помощью кнопки «трансляция» на устройстве-отправителе. [6]
- Основным способом воспроизведения мультимедиа на устройстве является использование мобильных и веб-приложений с поддержкой Google Cast, которые управляют выбором программ, воспроизведением и громкостью. Устройства-получатели Google Cast осуществляют потоковую передачу мультимедиа из Интернета в локальной версии браузера Chrome [7], освобождая таким образом устройство-отправитель для других задач, таких как ответ на звонок или использование другого приложения, без прерывания воспроизведения. Мобильные приложения с поддержкой Google Cast доступны как для Android 4.1+, так и для iOS 7.0+ ; веб-приложения, поддерживающие Google Cast, доступны на компьютерах под управлением Google Chrome версии 72 или более поздней (в Microsoft Windows 7+ , macOS 10.7+ и Chrome OS ) после установки в браузере расширения Cast . [8] [9] Потоковый контент может быть размещен в Интернете, как это предусмотрено определенными приложениями, или находиться в локальном хранилище устройства отправителя. Приложения, которые предоставляют доступ к последним, включают AllCast, Avia, Plex и Google Фото . [10] [11]
- Контент также можно отразить с вкладки браузера Chrome (с расширением Cast) на персональном компьютере или с экрана некоторых устройств Android 4.4+. В случае «трансляции вкладок» качество изображения зависит от вычислительной мощности устройства, и к потоковой передаче видео применяются минимальные системные требования. Контент, использующий плагины , такие как Silverlight и QuickTime , не работает полностью, так как в потоке может отсутствовать звук или изображение. [12] [13] Аналогичным образом, экранные изображения, отображаемые с устройств Android, обычно ухудшаются, что отражает тот факт, что видео, отображаемое на меньших экранах планшетов и смартфонов, обычно уменьшается. [5]
Раньше отправляющие устройства должны были быть подключены к той же сети Wi-Fi, что и приемное устройство Google Cast, [14] [15] до добавления функции «гостевого режима» 10 декабря 2014 года. [16] Когда Включенная функция позволяет устройствам-отправителям обнаруживать ближайшего игрока, обнаруживая ультразвуковой звук, излучаемый телевизором или акустической системой, к которой подключен плеер; [17] [18] в качестве альтернативы устройство-отправитель может быть сопряжено с устройством-получателем с использованием четырехзначного PIN-кода. [18] [19] Гостевой режим доступен только для Chromecast; устройства Nexus Player и Android TV не поддерживают эту функцию. [20]
SDK и совместимые приложения
Выпуск и распространение
Когда был выпущен Chromecast первого поколения, было доступно четыре приложения, совместимых с Google Cast: YouTube и Netflix поддерживались как веб-приложения для Android, iOS и Chrome; Google Play Music и Google Play Movies & TV также поддерживались, но изначально только как приложения для Android. [22] [23] Для дополнительных приложений, поддерживающих трансляцию, потребуется доступ к комплекту разработки программного обеспечения (SDK) Google Cast . SDK был впервые выпущен в качестве предварительной версии 24 июля 2013 года. Google посоветовал заинтересованным разработчикам использовать SDK для создания и тестирования приложений, но не распространять их. [24] Пока это предупреждение оставалось в силе, приложения с поддержкой Google Cast для Hulu Plus и Pandora Radio были выпущены в октябре 2013 года, а HBO GO - в ноябре. [25] [26] Google пригласил разработчиков на двухдневный хакатон 7 декабря в Googleplex , своей штаб-квартире в Маунтин-Вью , предлагая возможность протестировать «предстоящий выпуск» SDK. [27] В сессии приняли участие 40 разработчиков из 30 компаний, за ней последовали 10 дополнительных приложений, включая Plex , Avia и Realplayer Cloud . [28]
Google представил SDK всем разработчикам 3 февраля 2014 года. [29] В своей вводной документации и видео-презентации Google сказал, что SDK работает как с устройствами Chromecast, так и с другими безымянными «устройствами-приемниками». Менеджер по продукту Chromecast Риш Чандра сказал, что Google использовал промежуточное время, чтобы повысить надежность SDK и удовлетворить тех разработчиков, которые искали быстрый и простой способ транслировать фотографию на телевизор без лишнего программирования. Google также сделал SDK частью платформы Google Play Services , тем самым предоставив пользователям доступ к новым приложениям без необходимости обновлять сам Android. [30] [31] Со временем многие другие приложения были обновлены для поддержки Google Cast. На Google I / O 2014 компания объявила, что 6000 зарегистрированных разработчиков работают над 10 000 приложений с поддержкой Google Cast; [32] к конференции следующего года количество совместимых приложений удвоилось. [33] Официальный список совместимых приложений и платформ Google доступен на веб-сайте Chromecast . Google опубликовал тематические исследования, подтверждающие интеграцию Google Cast с Comedy Central , Just Dance Now , Haystack TV и Fitnet. [34]
Фреймворк
Платформа разработки состоит из двух компонентов: приложения-отправителя и приложения-получателя, оба из которых используют API-интерфейсы, предоставляемые SDK.
- Приложение-отправитель основано на существующем мобильном приложении поставщика для Android или iOS или настольном веб-приложении и предоставляет пользователям средства обнаружения контента и управления мультимедиа, включая возможность выбора, на какое устройство будет транслироваться контент. Под капотом приложения-отправители могут обнаруживать устройства-получатели в одной локальной сети, устанавливать безопасный канал и обмениваться сообщениями.
- Приложение-приемник - это веб-приложение, выполняющееся в среде, подобной браузеру Chrome, которая находится на устройстве-приемнике трансляции. Приложения-получатели различной сложности могут быть разработаны в зависимости от разнообразия форматов контента, которые приложение может воспроизводить. Например, простое приложение-приемник может просто воспроизводить контент HTML5 , тогда как пользовательские приложения-приемники, требующие дополнительных усилий по программированию, могут использовать различные протоколы потоковой передачи, включая MPEG-DASH , HTTP Live Streaming (HLS) и Microsoft Smooth Streaming Protocol. . [30]
Поддерживаемые медиа
Chromecast поддерживает форматы изображений BMP , GIF , JPEG , PNG и WEBP с ограничением размера дисплея 720p (1280 × 720 пикселей). Поддерживаемые аудиокодеки : HE-AAC , LC-AAC , MP3 , Vorbis , WAV (LPCM ), FLAC (до 96 кГц / 24 бит) и Opus ; AC-3 ( Dolby Digital ) и E-AC-3 (EC-3, Dolby Digital Plus ) доступны для сквозного аудио. Поддерживаемые видеокодеки для Chromecast первого и второго поколения: H.264 High Profile Level 4.1 (декодирование до 720p / 60 кадров в секунду (fps) или 1080p / 30fps) и VP8 . Поддерживаемые видеокодеки для Chromecast третьего поколения: H.264 High Profile Level 4.2 (декодирование до 720p / 60 (кадров в секунду) или 1080p / 60 кадров в секунду) и VP8. [35] Поддерживаемые видеокодеки для Chromecast Ultra: HEVC / H.265 Main и Main 10 Profiles до уровня 5.1 (2160p / 60fps) и VP9 Profile 0 и Profile 2 до уровня 5.1 (2160p / 60fps). [36]
Дополнительные функции и API
На международной выставке CES 2015 Google анонсировал расширение Google Cast под названием «Google Cast for audio», которое позволяет приложениям, поддерживающим Google Cast SDK, воспроизводить звук через совместимые динамики, звуковые панели и приемники, подключенные к Wi-Fi . [37] В число производителей, поддерживающих Google Cast в качестве встроенной функции своих динамиков, входят LG и Sony . [38]
В мае 2015 года Google представил новые наборы API для Google Cast. API-интерфейсы Cast Remote Display позволяют разработчикам создавать возможности второго экрана для таких приложений, как игры, без необходимости зеркалирования дисплеев. API Game Manager предлагают разработчикам больше возможностей для создания многопользовательских игр. [39] Наконец, были предоставлены дополнительные API для управления автоматическим воспроизведением и постановкой контента в очередь. [40]
В сентябре 2015 года Google анонсировал «Fast Play» и сопутствующие инструменты разработчика, которые направлены на сокращение задержек между загрузкой контента. В типичном сценарии, если пользователь просматривал первые три эпизода телесериала, четвертый эпизод может загружаться в фоновом режиме. [41] Выпуск функции был отложен. [42]
Совместимые устройства
- Chromecast
- Первое поколение (видео)
- Второе поколение (видео)
- Третье поколение (видео)
- Chromecast Аудио (аудио)
- Chromecast Ultra (видео)
- Chromecast с Google TV
- Устройства Android TV
- Nexus Player
- Nvidia Shield
- Xiaomi Mi Box
- Xiaomi Mi TV
- Телевизоры Vizio
- Телевизоры Sharp
- Телевизоры Sony
- Телевизоры Toshiba
- Телевизоры Philips
- Телевизоры Polaroid
- Skyworth телевизоры
- Телевизоры Soniq
- Телевизоры и приставки Nokia
- Саундбары и динамики [43]
- Google Nest (ранее Google Home)
- Vizio
- Sony
- LG
- Philips
- B&O Play
- Grundig
- Polk Audio
- Bang & Olufsen
- Raumfeld
- Brookstone
- НАД
- Onkyo
- Интегра
- Пионер
- Жезл Ривы
- Grace Digital
- Дженсен
- JBL
Смотрите также
- AirPlay
- Обнаружение и запуск (используется приложением Netflix)
- WiDi
- Miracast
- DLNA (Альянс цифровых жилых сетей)
Рекомендации
- ^ "Google запускает устройство потоковой передачи Chromecast за 35 долларов, которое принесет Chrome в гостиную" . TechCrunch . Проверено 21 октября 2020 .
- ^ Проталински, Эмиль (2014-02-03). «Google открывает Chromecast для разработчиков, выпускает SDK для трансляции» . Следующая Сеть . Проверено 21 октября 2020 .
- ^ Рёттгерс, Янко (23 ноября 2016 г.). «Google постепенно отказывается от брендинга« Google Cast »для телевизоров и динамиков» . Разнообразие . Проверено 23 ноября 2016 .
- ^ Йонналагадда, Хариш (4 октября 2017 г.). «Google продала 55 миллионов устройств Chromecast по всему миру» . Android Central . Мобильные нации. Архивировано из оригинала 5 октября 2017 года . Проверено 4 октября 2017 года .
- ^ а б Тернер, Адам (14 июля 2014 г.). «Практика: дублирование экрана Chromecast Android» . Сидней Морнинг Геральд .
- ^ Мэйбери, Рик (5 апреля 2014 г.). "Стоит ли покупать Google Chromecast?" . Телеграф . Телеграф Медиа Группа . Проверено 3 июля 2014 года .
- ^ Штейн, Гейб (24 июля 2013 г.). «Вау! Chromecast от Google невероятно поддается взлому» . Co.Labs . Быстрая компания . Проверено 9 января 2014 года .
- ^ «НАЧАТЬ CHROMECAST: что скрывается под капотом? - Справка Chromecast» . Google Inc . Проверено 7 августа 2014 года .
- ^ Робертсон, Ади (24 июля 2013 г.). «Google представляет Chromecast: потоковое видео на телевизор с любого устройства за 35 долларов» . Грань . Vox Media . Проверено 19 сентября 2013 года .
- ^ Уэлч, Крис (1 октября 2015 г.). «Google Фото для Android теперь работает с Chromecast» . Грань . Vox Media . Проверено 8 октября 2015 года .
- ^ Калимлим, Олдрин (11 декабря 2015 г.). "Google обновляет приложения" Фото "и" Кошелек "для iOS, добавляя новые функции" . AppAdvice . Проверено 1 января 2016 года .
- ^ «Трансляция из Chrome на телевизор: трансляция вкладки» . support.google.com . Google Inc . Проверено 24 сентября 2013 года .
- ^ «Трансляция из Chrome на телевизор: минимальные системные требования» . support.google.com . Google Inc . Проверено 30 августа 2013 года .
- ^ Дивайн, Ричард (25 июня 2014 г.). «Chromecast для трансляции без подключения к той же сети Wi-Fi» . Android Central . Проверено 25 июня 2014 года .
- ^ Тарантола, Эндрю (25 июня 2014 г.). «Chromecast получает множество потрясающих новых функций» . Gizmodo . Gawker Media . Проверено 25 июня 2014 года .
- ^ Kellex (11 декабря 2014 г.). «Обновление Chromecast включает гостевой режим, бета-зеркалирование и пользовательский интерфейс с новыми материалами» . Жизнь дроидов . Проверено 12 декабря 2014 года .
- ^ Уэлч, Крис (26 июня 2014 г.). «Google Chromecast будет использовать ультразвуковые звуки для связи с ближайшими устройствами» . Грань . Vox Media . Проверено 27 июня 2014 года .
- ^ а б «Настроить гостевой режим для Chromecast Аудио» . support.google.com . Google Inc . Проверено 18 декабря 2015 года .
- ^ Рёттгерс, Янко (26 июня 2014 г.). «Chromecast будет использовать ультразвуковые звуки для сопряжения вашего телевизора с телефонами вашего друга» . ГигаОМ . Проверено 27 июня 2014 года .
- ^ «Гостевой режим» . Разработчики Google . Google Inc. 26 июля 2016 . Проверено 18 ноября, 2016 .
- ^ «Контрольный список дизайна Google Cast» . Разработчики Google . Google Inc . Проверено 30 июля 2014 года .
- ^ «На этой неделе в Tech 416» . TWiT.tv . Проверено 31 июля 2013 года .
- ^ Прессман, Аарон (1 августа 2013 г.). «Chromecast против Roku против Apple TV: какое устройство для потоковой передачи лучше всего? | Ежедневный тикер» . Yahoo! Финансы . Yahoo! . Проверено 27 августа 2013 года .
- ^ «Примечания к выпуску Google Cast: 1.0» . Разработчики Google . Google Inc. 24 июля 2013 . Проверено 27 июня 2014 года .
- ^ Нишол, Каран. «Изгнание: Hulu Plus на Chromecast» . Блог . Хулу. Архивировано из оригинала на 4 октября 2013 года . Проверено 2 октября 2013 года .
- ^ Солсман, Джоан Э. (31 октября 2013 г.). «Chromecast пока добавляет Pandora в короткий список приложений» . CNET . CBS Interactive . Проверено 27 июня 2014 года .
- ^ Лоулер, Ричер (21 ноября 2013 г.). «Google приглашает разработчиков на хакатон Chromecast плюс SDK show-and-tell, обновляет официальное приложение» . Engadget . AOL Inc . Проверено 27 июня 2014 года .
- ^ Рёттгерс, Янко (13 декабря 2013 г.). «Chromecast в 2014 году: открытый SDK, большие международные планы и, возможно, даже новые устройства» . ГигаОМ . Проверено 27 июня 2014 года .
- ^ Дакетт, Крис (4 февраля 2014 г.). «Google исключил Chromecast SDK из предварительной версии» . ZDNet . CBS Interactive . Проверено 27 июня 2014 года .
- ^ а б Афаки, Джон (3 февраля 2014 г.). «Готово к трансляции: Chromecast теперь открыт для разработчиков с помощью Google Cast SDK» . Блог разработчиков Google .
- ^ Рёттгерс, Янко (3 февраля 2014 г.). «Будьте готовы к множеству новых приложений Chromecast: Google выпускает Cast SDK» . Гигаом .
- ^ Молина, Бретт (25 июня 2014 г.). «В прямом эфире: Google представляет возможности Android для дома и автомобиля» . USAToday.com . Компания Gannett . Проверено 27 июня 2014 года .
- ^ Хэзелтон, Тодд (28 мая 2015 г.). «На сегодняшний день продано 17 миллионов устройств Chromecast - доступно 20 000 приложений» . ТехноБуффало . Архивировано из оригинального 28 мая 2015 года . Проверено 28 мая 2015 года .
- ^ «В ролях: Примеры» . Разработчики Google . Google Inc . Проверено 13 апреля 2016 .
- ^ «Мультимедиа, поддерживаемые Google Cast с Chromecast 1-го и 2-го поколения» . Разработчики Google . Google Inc. 20 марта 2017 г.
- ^ «Поддерживаемые мультимедиа для Google Cast с Chromecast Ultra» . Разработчики Google . 20 марта 2017 года.
- ^ Синглтон, Мика (5 января 2015 г.). «Google берет на себя AirPlay с Google Cast для аудио» . Грань . Vox Media . Проверено 11 января 2015 года .
- ^ «Google Cast для аудио» . Google Cast . Проверено 4 февраля 2016 года .
- ^ Тим-о-тато (29 мая 2015 г.). «Google запускает API« Cast Remote Display »и« Game Manager »» . Жизнь дроидов . Проверено 18 ноября, 2016 .
- ^ Раддок, Дэвид (29 мая 2015 г.). «Google Cast получает новые API, позволяющие использовать второй экран, автозапуск, создание очередей и многое другое» . Android Police . Проверено 18 ноября, 2016 .
- ^ Оланов, Дрю (29 сентября 2015 г.). «Google анонсирует Chromecast 2 и Chromecast Audio, чтобы сделать вашу гостиную еще более интеллектуальной» . TechCrunch . AOL . Проверено 30 сентября 2015 года .
- ^ Раддок, Дэвид (27 июля 2016 г.). «Функция прогнозирования контента Fast Play в Chromecast была отложена, но работа над ней продолжается» . Android Police . Проверено 21 ноября 2016 года .
- ^ «Встроенный Chromecast - Аудио» . Проверено 27 июля 2017 .
Внешние ссылки
- Официальный веб-сайт
- SDK Google Cast от разработчиков Google