9 сентября 2013 г.

Вещание Google: облачный AirPlay

Оригинал статьи: Google Cast: Cloud AirPlay (опубликован 2013-07-25)

AirPlay — одна из лучших функций iOS. Благодаря ей возможна беспроводная передача в телевизор музыкального потока, видео, фотографий, даже отображение дисплея мобильного устройства. Этой функцией легко пользоваться, её поддерживают многие приложения и устройства, но главное — она просто работает. Конечно, придётся купить Apple TV или Airport Express, конечно, AirPlay работает в основном с устройствами Apple и гаджетами, которые были лицензированы Apple. AirPlay работает, поскольку это «родная» функция, у неё соответствующий интерфейс и интуитивно понятное управление.

Производители (OEMs) Android пытались решить проблему передачи контента в телевизор путём добавления портов HDMI, поддержки стандарта MHL и разработки программ для стандартов DLNA. Очевидно, однако, что люди не любят лишних проводов, тем более если речь идёт о мобильном устройстве. Набор стандартов DLNA имеет немало проблем с совместимостью и с потоковой передачей, в общем-то, не справляется. В прошлом году HTC и Samsung добавили к своим флагманским телефонам функцию, похожую на AirPlay, и начали продавать сопутствующие устройства (HTC — своё, Samsung — своё). Сложность в том, что эти функции работают только в нескольких приложениях. Это должна быть функция Android, а не два разных API — один только для устройств HTC, другой только для устройств Samsung.

Google обратился к этой проблеме, когда добавил поддержку просмотра видео YouTube на экране телевизора с помощью мобильных приложений YouTube. После сопряжения мобильного телефона с телевизором можно легко передать текущее видео на телеэкран. Также можно использовать телефон как пульт дистанционного управления: ставить видео на паузу, менять громкость, переходить к другому видео.

Функция передачи из YouTube в телевизор и составляет основу вещания Google (Google Cast) — функции, которая наконец-то может соперничать с AirPlay. Разработчики могут использовать соответствующий набор инструментов — «Google Cast SDK — для того чтобы мобильные и веб-приложения могли вещать, то есть передавать контент в телевизор». Google Cast работает не только на Android, но на всех платформах, которые Google считает значимыми: Android, iOS и Chrome. Пока приложений, поддерживающих вещание Google, немного: YouTube, Google Play Music, Google Play Movies & TV, Netflix. Для того чтобы пользоваться этой функцией, нужно купить Chromecast — чрезвычайно дешёвое устройство, подключаемое к HDMI-порту телевизора и работающее под упрощённой версией Chrome OS Google TV. Цена устройства — 35 долларов (менее 1 200 р. — ЖсG); и оно намного меньше размерами, чем Apple TV. В США его можно купить через Google Play, Amazon и Best Buy (некоторые предприимчивые люди предлагают покупку с доставкой в России — почти за 4 тыс. р., причём страница оформлена в стиле Google, но к Google, разумеется, не имеет никакого отношения — ЖсG).

Вещание Google Cast — это облачная версия AirPlay: обращаться можно только к тому контенту, который хранится онлайн, так что переслать, скажем, видеоролик, только что записанный на мобильное устройство, не получится. Как и с AirPlay, мобильное устройство управляет воспроизведением в телевизоре, однако сам поток направляется прямо в Chromecast. При этом управлять потоком может любое мобильное устройство, включённое в данную сеть, так что можно получить несколько пультов дистанционного управления. Ну и, как уже сказано, Google Cast работает с Android, iOS и Chrome.

Вот как выглядит пиктограмма Google Cast; если нет ни одного доступного устройства, она не показывается.

«Во время воспроизведения контента на телеэкране пользователь может выполнять другие задачи на своём устройстве. Например, можно искать видео в мобильном приложении YouTube, а затем передать его в телевизор через устройство Google Cast. Можно воспроизводить ролик, ставить на паузу, перематывать и управлять громкостью с помощью телефона и при этом проверять электронную почту, пока ролик воспроизводится», как гласит документация.

Есть поддержка и отображения дисплея (mirroring). «В дополнение к приложениям вроде Netflix можно использовать Chromecast для передаче почти любого контента, доступного в Сети, на ваш большой телеэкран. Это возможно благодаря новой функции браузера Chrome, позволяющей проецировать любую вкладку браузера на телеэкран. Делитесь семейными фотографиями, наслаждайтесь видеоклипом с любимого новостного сайта — это просто, как нажатие кнопки. Эта функция запущена в бета-режиме, однако мы с радостью воспримем любые отзывы людей, которые воспользуются ею», объясняет Google.

Вот видео, показывающее эту функцию в действии.

Чтобы пользоваться вещанием Google Cast, нужно иметь Chromecast — дешёвое устройство, подключаемое к одному из HDMI-портов и работающее от питания USB. В комплект поставки входят: непосредственно донгл Chromecast (всего 34 грамма), USB-кабель и блок питания, а также HDMI-удлинитель. Чтобы настроить устройство, нужно зайти на страницу настройки и скачать приложение. Интересно отметить, что Chromecast поддерживает Wi-Fi-сети только на 2,4 ГГц, и единственный хромбук, который можно подключить, — это Chromebook Pixel.

Для вещания с компьютера необходимо установить расширение Google Cast для Chrome. Специально оптимизированы под Google-вещание пока только два сайта: YouTube и Netflix. Чтобы увидеть на своём телеэкране содержимое других сайтов, придётся отображать (mirror) в телевизор открытую вкладку. Этот процесс, к сожалению, требует весьма мощного компьютера: как минимум Core i3 PC / Macbook Pro 2010 / Macbook Air 2011 / Chromebook Pixel — а для высококачественной картинки Core i5 PC / Macbook Pro 2011 / Macbook Air 2012 / Chromebook Pixel. Качество отображения ограничено разрешением в 720p, отобразить 1080p не получится.

Новую функцию поддерживают следующие Android-приложения: YouTube, Google Play Music, Google Play Movies & TV и Netflix. «Чтобы передавать поток в ваш ТВ со смартфона, планшета или ноутбука, просто откройте приложение, поддерживающее Cast, нажмите кнопку Cast — и, как только соединие будет установлено, эта кнопка станет синей. После этого вы можете передавать видео, фильмы и телепередачи прямо в ваш телевизор», объясняет Google. Что касается iOS-приложений, то их пока только два: Netflix и YouTube.

Это только начало пути, но будущее выглядит радужным. Чем больше будет появляться приложений и устройств, поддерживающих вещание Google Cast, тем полезнее будет становиться эта функция. А поскольку Chromecast представляет собой Chrome-устройство, оно будет постоянно улучшаться и обрастать новыми возможностями.

Ссылки по теме
Хабрахабр: Google Chromecast
YouTube: Chromecast: For Bigger Fun
YouTube: Chromecast — обзор (на русском)
Википедия: Chromecast