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

Трансляция домашнего экрана

iOS
Транслировать диалог, не подключено

Трансляция домашнего экрана

Хром
Транслировать диалог, не подключено

Трансляция домашнего экрана

Трансляция диалога, подключение не выполнено (только для iOS)
При первой трансляции на устройствах iOS пользователи должны дать согласие на доступ к локальной сети (LNA) для устройств Cast. Пользователям отображается информационный экран с объяснением необходимости этого разрешения, а затем — стандартное диалоговое окно Apple с запросом разрешений LNA.
Если после первой трансляции при нажатии кнопки «Трансляция» не обнаружено ни одного устройства, когда пользователь подключен к сети Wi-Fi, отображается экран справки, объясняющий, почему веб-приемники могут быть недоступны (например, отключен доступ к локальной сети или возникла проблема с сетью Wi-Fi).
Необходимый :
Первая трансляция: после первого нажатия кнопки «Трансляция» необходимо показать рекламный ролик, объясняющий пользователю, почему ему следует разрешить приложению доступ к устройствам локальной сети. Рекламный ролик должен содержать информацию о необходимости доступа к локальной сети, чтобы повысить вероятность того, что пользователь примет разрешение на локальный доступ.
B Приемники недоступны: при нажатии кнопки «Cast» отображается экран справки, в котором объясняются возможные причины, по которым пользователь не может обнаружить веб-приемники, а также ссылки на настройки для устранения проблем с разрешениями LNA.
Первый кастинг (iOS)
Первая трансляция: разрешения на доступ к интерстициальной и локальной сети

Приемники недоступны
Приемники недоступны

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

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

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

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

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

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

iOS
Транслировать диалог во время трансляции

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

Хром
Транслировать диалог во время трансляции

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

Изображения, использованные в этом руководстве по дизайну, любезно предоставлены Blender Foundation и распространяются в соответствии с авторским правом или лицензией Creative Commons.
- Мечта слона: (c) авторское право 2006, Blender Foundation / Нидерландский институт медиаискусства / www.elephantsdream.org
- Sintel: (c) авторские права Blender Foundation | www.sintel.org
- Слезы стали: (CC) Фонд Blender | mango.blender.org
- Большой кролик Бак: (c) авторское право 2008, Blender Foundation / www.bigbuckbunny.org