Диалог актеров

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

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

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

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

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

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

Андроид

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

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

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

Транслировать изображение с главного экрана

iOS

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

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

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

Транслировать изображение с главного экрана

Хром

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

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

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

Транслировать изображение с главного экрана

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

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

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

Необходимый :
Первая трансляция : после первого нажатия кнопки трансляции необходимо показать межстраничное объявление, объясняющее пользователю, почему ему следует разрешить приложению доступ к устройствам в локальной сети. Межстраничное объявление должно включать информацию о том, почему необходим доступ к локальной сети, чтобы повысить вероятность того, что пользователь согласится на доступ к локальной сети.
B Приемники недоступны. При нажатии кнопки Cast отображается экран справки, объясняющий возможные причины, по которым пользователь не может обнаружить веб-приемники, а также ссылки на настройки для устранения проблем с разрешениями LNA.

Первый кастинг (iOS)

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

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

Ресиверы недоступны

Ресиверы недоступны

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

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

Необходимый
A Когда приложение-отправитель подключено к веб-приемнику, при нажатии кнопки Cast отображается диалоговое окно Cast.
B Появится заголовок диалогового окна Cast «Имя получателя».
C В диалоговом окне трансляции отображается кнопка остановки трансляции с надписью «ПРЕКРАТИТЬ трансляцию» (дополнительную информацию об отключении см. в разделе Отправитель прекращает трансляцию ).

Андроид

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

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

iOS

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

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

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

Необходимый
Появится заголовок диалогового окна Cast «Имя получателя».
B Получатель или контент, транслируемый в данный момент, отображается под заголовком.
C В диалоговом окне трансляции отображается кнопка «ОСТАНОВИТЬ трансляцию», которая останавливает трансляцию (дополнительную информацию см. в разделе «Отправитель прекращает трансляцию» ).

Лучшая практика

Андроид

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

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

iOS

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

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

Хром

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

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

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

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

  • Мечта слона: (c) авторские права 2006 г., Blender Foundation/Нидерландский институт медиаискусства/www.elephantsdream.org
  • Синтел: (c) авторские права Blender Foundation | www.sintel.org
  • Слезы стали: (CC) Blender Foundation | mango.blender.org
  • Big Buck Bunny: (c) авторские права 2008, Blender Foundation / www.bigbuckbunny.org