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