Диалоговое окно трансляции

Диалоговое окно Cast появляется при нажатии кнопки трансляции. Диалоговое окно Cast позволяет пользователям подключаться к веб-приемникам, управлять ими и отключаться от них.

Если вы разрабатываете собственную реализацию или создаете приложение для iOS или Chrome, вам необходимо реализовать это диалоговое окно единообразно, чтобы пользователи узнавали его и доверяли ему, а также чтобы оно работало одинаково на разных устройствах, в разных приложениях и на разных платформах. Примеры можно найти в справочных приложениях.

  Диалоговое окно Cast, подключение не установлено (доступны устройства-получатели)

Обязательно (режим работы по умолчанию для Android MediaRouter):
  A   Если приложение-отправитель не подключено к получателю Cast, при нажатии кнопки трансляции появляется диалоговое окно Cast.
  B   Появляется заголовок диалогового окна Cast "Транслировать на".
  C   В диалоговом окне Cast появляется список доступных веб-получателей.
  D   Для каждого получателя, на который в данный момент выполняется трансляция, должно быть указано "Трансляция название приложения".

Обратите внимание на сценарии с несколькими пользователями:

  • Когда другой пользователь подключается к приемнику, на который в данный момент выполняется трансляция из того же приложения и аккаунта, приложение-отправитель предоставляет элементы управления транслируемым контентом.
  • Если другой пользователь подключается к приемнику, который в данный момент транслирует контент из приложения, не поддерживающего трансляцию, предыдущее приложение-отправитель отключается, а новое подключается.

Android

Диалоговое окно трансляции, подключение не установлено

Диалоговое окно трансляции, изображение не подключено

Трансляция главного экрана

Изображение главного экрана трансляции

iOS

Диалоговое окно трансляции, подключение не установлено

Изображение в диалоговом окне трансляции, когда подключение не установлено

Трансляция главного экрана

Изображение главного экрана трансляции

Chrome

Диалоговое окно трансляции, подключение не установлено

Изображение в диалоговом окне трансляции, когда подключение не установлено

Трансляция главного экрана

Изображение главного экрана трансляции
 

  Диалоговое окно трансляции, подключение не установлено (только iOS)

При первой трансляции на устройствах iOS пользователи должны разрешить доступ к локальной сети для устройств Cast. Пользователям показывается межстраничный информационный экран с объяснением, зачем нужно это разрешение, а затем стандартное диалоговое окно Apple для запроса разрешения на доступ к локальной сети.

Если после первой трансляции при нажатии кнопки трансляции не удается найти устройства, когда пользователь подключен к Wi-Fi, появляется экран справки, на котором объясняется, почему веб-приемники могут быть недоступны (например, отключен доступ к локальной сети или возникла проблема с сетью Wi-Fi).

Обязательно
  A   Первое подключение. После первого нажатия на кнопку трансляции должно появиться межстраничное объявление, объясняющее пользователю, почему он должен разрешить приложению доступ к устройствам в локальной сети. В межстраничном объявлении должна быть информация о том, зачем нужен доступ к локальной сети. Это повысит вероятность того, что пользователь предоставит разрешение.
  B   Приемники недоступны. При нажатии кнопки трансляции открывается экран справки с возможными причинами, по которым пользователь не может найти веб-приемники, и ссылками на настройки, где можно устранить проблемы с разрешениями на доступ к локальной сети.

Первая трансляция (iOS)

Первая трансляция: межстраничные объявления и разрешения на доступ к локальной сети

Процесс принятия доступа к локальной сети для трансляции

Получатели недоступны

Получатели недоступны

Трансляция, доступ к локальной сети отключен
 

  Диалоговое окно Cast, подключено, но трансляция не выполняется

Обязательно
  A   Когда приложение-отправитель подключено к веб-приемнику, при нажатии кнопки трансляции появляется диалоговое окно трансляции.
  B   Появляется заголовок диалогового окна трансляции "Receiver-Name".
  C   В диалоговом окне трансляции есть кнопка "Остановить трансляцию" (подробнее об отключении читайте в разделе Отправитель останавливает трансляцию).

Android

Диалоговое окно трансляции, подключено, но трансляция не выполняется

Приложение-приемник загружено/неактивно

iOS

Диалоговое окно трансляции, подключено, но трансляция не выполняется

Приложение-приемник загружено/неактивно

 

  Диалоговое окно Cast во время трансляции

Обязательно
  A   В диалоговом окне Cast отображается название приемника.
  B   Под названием указан приемник или транслируемый контент.
  C   В диалоговом окне Cast есть кнопка "Остановить трансляцию" (подробнее о ней рассказывается в разделе Остановка трансляции с устройства-отправителя).

Совет

Android

Диалоговое окно трансляции во время трансляции

Ресивер воспроизводит контент

iOS

Диалоговое окно трансляции во время трансляции

Ресивер воспроизводит контент

Chrome

Диалоговое окно трансляции во время трансляции

Диалоговое окно трансляции во время трансляции

Ресивер воспроизводит контент

 

 

Изображения, используемые в этом руководстве по дизайну, предоставлены Blender Foundation и распространяются в соответствии с авторским правом или лицензией Creative Commons.

  • Elephant's Dream: (c) Blender Foundation/Netherlands Media Art Institute/www.elephantsdream.org, 2006. Защищено авторским правом.
  • Sintel: (c) Blender Foundation | www.sintel.org
  • Tears of Steel: (CC) Blender Foundation | mango.blender.org
  • Big Buck Bunny: (c) Blender Foundation/www.bigbuckbunny.org, 2008. Защищено авторским правом.