литой каркас . CastReceiverOptions
Параметры контекста приёмника трансляции. Все свойства необязательны.
Конструктор
CastReceiverOptions
новый CastReceiverOptions()
Характеристики
adBreakPreloadTime
(число или неопределено)
За какое время до начала рекламной паузы следует предварительно загружать содержимое отдельной рекламной паузы (в секундах). Это позволяет избежать слишком ранней предварительной загрузки рекламной паузы, которая может привести к искажению данных о рекламе. Если значение не указано, используется значение по умолчанию — 5 секунд.
пользовательскиепространства имен
Ненулевой объект с ненулевыми свойствами cast.framework.system.MessageType
Карта пространств имён пользовательских сообщений и их типов. Пространства имён пользовательских сообщений должны быть инициализированы до запуска приложения, поэтому их необходимо указать в параметрах приёмника. (Тип сообщения по умолчанию — JSON, если иное не указано здесь).
disableIdleTimeout
(булевское или неопределенное)
Значение true предотвращает закрытие приёмника при переходе в режим бездействия после остановки активного воспроизведения. Это свойство следует использовать только для приложений, не относящихся к медиа.
обеспечить поддержку команд
булев
Если значение равно true, любая медиа-команда, не указанная в таблице supportCommands, вызовет ошибку. Значение cast.framework.messages.ErrorReason будет установлено в значение NOT_SUPPORTED. Значение по умолчанию — false, что позволяет выполнять медиа-команды без проверки таблицы.
localSenderId
(строка или неопределено)
Идентификатор отправителя, используемый для локальных запросов. Значение по умолчанию — «local».
maxInactivity
(число или неопределено)
Максимальное время в секундах до закрытия неактивного соединения отправителя. Установка этого значения позволяет отправлять контрольные сообщения для поддержания соединения. Используется для обнаружения неотвечающих отправителей быстрее, чем обычное время ожидания TCP. Минимальное значение составляет 5 секунд; верхняя граница не установлена, но обычно проходит несколько минут, прежде чем вступают в силу тайм-ауты TCP платформы. Значение по умолчанию — 10 секунд.
mediaElement
(ненулевой HTMLMediaElement или неопределенный)
Медиа-элемент для воспроизведения контента. По умолчанию используется первый медиа-элемент, найденный на странице.
playbackConfig
(ненулевой cast.framework.PlaybackConfig или неопределенный)
Конфигурация воспроизведения с пользовательскими параметрами.
playWatchedBreak
(булевское или неопределенное)
Если установлено значение true, сшитый клиентом ролик будет воспроизводиться, даже если он уже был просмотрен.
предпочитаемая скорость воспроизведения
(число или неопределено)
Скорость воспроизведения, если она не указана в запросе на загрузку. Допустимый диапазон — от 0,5 до 2, где 1 — нормальная скорость.
предпочитаемый язык текста
(строка или неопределено)
Язык, используемый для текстовой дорожки, если в запросе на загрузку не указана активная дорожка.
очередь
(ненулевой cast.framework.QueueBase или неопределенный)
Реализация пользовательской очереди.
shakaVariant
(ненулевой cast.framework.ShakaVariant или неопределенный)
 Какую сборку Shaka Player следует загрузить? Установите cast.framework.ShakaVariant.DEBUG для загрузки отладочной сборки. 
shakaVersion
(строка или неопределено)
Версия Shaka в формате MAJOR.MINOR.PATCH или MAJOR.MINOR.PATCH-SUFFIX, например "4.15.12" (текущее значение по умолчанию).
Поддерживаемые версии: >=4.15.12 <5.0.0. Устаревшие, но всё ещё совместимые версии: >=2.5.6 <4.15.12.
ПРИМЕЧАНИЕ: Не рекомендуется использовать версии Shaka Player, более ранние, чем версия по умолчанию, поскольку в последних версиях исправлено множество ошибок. Здесь можно указать более новые версии, чтобы получить доступ к дополнительным исправлениям или функциям, которые пока недоступны по умолчанию. Однако имейте в виду, что будущие выпуски Web Receiver SDK могут изменить диапазон поддерживаемых версий и принудительно использовать версию, отличную от указанной здесь. Этот флаг следует использовать только как временную меру и под руководством службы поддержки Cast. (https://developers.google.com/cast/support) Используйте на свой страх и риск.
skipMplLoad
(булевское или неопределенное)
Если значение равно true, запрещает приемнику загружать проигрыватель MPL.
skipPlayersLoad
(булевское или неопределенное)
Если установлено значение true, приёмник не сможет загружать библиотеки проигрывателей MPL или Shaka. Аналогично установке значения true для skipMplLoad и skipShakaLoad.
skipShakaLoad
(булевское или неопределенное)
Если значение равно true, запрещает приемнику загружать проигрыватель Shaka.
statusText
(строка или неопределено)
Текст, отображающий статус заявки. Он должен соответствовать правилам интернационализации, так как может отображаться приложением-отправителем.
поддерживаемыеКоманды
(число или неопределено)
Битовая маска медиа-команд, поддерживаемых приложением. LOAD, PLAY, STOP, GET_STATUS должны поддерживаться всегда. Если это значение не указано, предполагается, что PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS и PLAYBACK_RATE также поддерживаются.
- Смотрите также
 - cast.framework.messages.Command
 
uiConfig
(ненулевой cast.framework.ui.UiConfig или неопределенный)
Конфигурация пользовательского интерфейса.
useLegacyDashSupport
(булевское или неопределенное)
 Если true , использовать MPL для содержимого DASH. 
useShakaForHls
(булевское или неопределенное)
 Если true , использовать Shaka Player для HLS-контента. По умолчанию false .
ПРИМЕЧАНИЕ: Shaka Player не является проигрывателем по умолчанию для HLS-контента, поскольку в нём всё ещё отсутствуют некоторые функции, а также потому, что мы хотим убедиться в его производительности и широкой совместимости с HLS-приёмниками, прежде чем сделать его проигрывателем по умолчанию. Если вы подключите Shaka Player для HLS до официального запуска, просим вас сообщать о любых возникших проблемах. (https://developers.google.com/cast/support) До полного запуска Shaka Player для HLS мы не гарантируем совместимость Shaka Player с HLS и можем порекомендовать вам вернуть этот флаг к значению по умолчанию, если у вас возникнут серьёзные проблемы.
versionCode
(число или неопределено)
Целое число, используемое в качестве внутреннего номера версии, представляющего версию вашего приёмника. Этот номер используется только для различения версий приёмника при сборе метрик. Он должен увеличиваться с каждым выпуском и оставаться привязанным к этому выпуску в случае отката.