Диалоговое окно 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