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

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

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

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

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

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

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

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

Диалог трансляции подключен, но трансляция не работает.
Необходимый
Когда приложение отправителя подключено к веб-приемнику, нажатие кнопки «Трансляция» отображает диалоговое окно «Трансляция».
B. В диалоговом окне Cast появляется заголовок "Имя получателя".
В диалоговом окне Cast отображается кнопка для остановки трансляции с надписью «STOP CASTING» (дополнительную информацию об отключении см. в разделе «Отправитель останавливает трансляцию »).
Android
Диалог трансляции подключен, но трансляция не работает.

Приложение приемника загружено / находится в режиме ожидания

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

Приложение приемника загружено / находится в режиме ожидания

Произносить диалоги во время произнесения
Необходимый
В диалоговом окне "Передача" появляется заголовок "Имя получателя".
B. Приёмник или контент, который в данный момент транслируется, отображается под заголовком.
В диалоговом окне Cast отображается кнопка «STOP CASTING», которая останавливает передачу данных (подробнее см. раздел «Отправитель останавливает передачу данных »).
Передовая практика
- Для обеспечения наилучшего пользовательского опыта, помимо элементов управления в диалоговом окне трансляции, предоставьте постоянно доступные элементы управления .
Android
Произносить диалоги во время произнесения

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

iOS
Произносить диалоги во время произнесения

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

Хром
Произносить диалоги во время произнесения

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

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