Класс: CastReceiverOptions

Конструктор

CastReceiverOptions

новый CastReceiverOptions()

Характеристики

adBreakPreloadTime

(число или неопределенное)

Насколько заранее мы должны предварительно загрузить содержимое отдельной рекламной паузы (в секундах). Это позволяет вам избежать слишком большой предварительной загрузки рекламной паузы и, таким образом, сбить с толку ваши рекламные показатели. Если этот параметр не указан, используется значение по умолчанию, равное 5 секундам.

пользовательские пространства имен

ненулевой Объект с ненулевыми свойствами cast.framework.system.MessageType

Карта пользовательских пространств имен сообщений и их типов. Пользовательские пространства имен сообщений должны быть инициализированы до запуска приложения, поэтому их необходимо указать в параметрах получателя. (Тип сообщения по умолчанию — JSON, если здесь не указан).

отключитьIdleTimeout

(логическое или неопределенное)

Если это правда, предотвращает закрытие приемника, когда он становится бездействующим после остановки активного воспроизведения. Это свойство следует использовать только для немедийных приложений.

применять поддерживаемые команды

постоянный

логическое значение

Если это правда, любая медиа-команда, которой нет в карте поддерживаемых команд, вызовет ошибку. Для параметра cast.framework.messages.ErrorReason будет установлено значение NOT_SUPPORTED. Значение по умолчанию — false, что позволяет выполнять мультимедийные команды без проверки карты.

localSenderId

(строка или неопределенное)

Идентификатор отправителя, используемый для локальных запросов. Значение по умолчанию — «локальный».

МаксИнактивность

(число или неопределенное)

Максимальное время в секундах до закрытия соединения с неактивным отправителем. Установка этого значения позволяет использовать контрольное сообщение для поддержания соединения. Используется для обнаружения не отвечающих отправителей быстрее, чем типичные тайм-ауты TCP. Минимальное значение — 5 секунд; верхняя граница не применяется, но обычно проходят минуты, прежде чем вступят в силу тайм-ауты TCP платформы. Значение по умолчанию — 10 секунд.

медиаЭлемент

(ненулевой HTMLMediaElement или неопределенный)

Медиа-элемент для воспроизведения контента. По умолчанию используется первый медиа-элемент, найденный на странице.

конфигурация воспроизведения

(ненулевое значение cast.framework.PlaybackConfig или неопределенное)

Конфигурация воспроизведения с пользовательскими параметрами.

игратьПросмотрелПерерыв

(логическое или неопределенное)

Если это правда, то пауза, сшитая клиентом, будет воспроизводиться, даже если она уже была просмотрена.

предпочтительныйPlaybackRate

(число или неопределенное)

Используемая скорость воспроизведения, если она не указана в запросе на загрузку. Допустимый диапазон от 0,5 до 2, где 1 соответствует нормальной скорости.

предпочтительныйтекстовый язык

(строка или неопределенное)

Язык, используемый для текстовой дорожки, если в запросе на загрузку не указана активная дорожка.

очередь

(ненулевое значение cast.framework.QueueBase или неопределенное)

Пользовательская реализация очереди.

ШакаВариант

(ненулевое значение cast.framework.ShakaVariant или неопределенное)

Какую сборку Shaka Player следует загрузить. Установите значение cast.framework.ShakaVariant.DEBUG для загрузки отладочной сборки.

ШакаВерсия

(строка или неопределенное)

Версия Shaka в формате MAJOR.MINOR.PATCH, например «4.9.2» (текущий по умолчанию).

Поддерживаемые версии: >=4.9.2 <5.0.0. Устаревшие, но все еще совместимые версии: >=2.5.6 <4.9.2.

ПРИМЕЧАНИЕ. Не рекомендуется использовать версии Shaka Player старше стандартной, поскольку в последних версиях исправлено множество ошибок. Здесь можно указать более новые версии, чтобы подписаться на дополнительные исправления или функции, которые еще не доступны по умолчанию. Однако имейте в виду, что в будущих выпусках Web Receiver SDK может измениться диапазон поддерживаемых версий и принудительно использоваться версия, отличная от указанной вами здесь. Этот флаг следует использовать только в качестве временной меры и под руководством службы поддержки Cast. (https://developers.google.com/cast/support) Используйте на свой страх и риск.

пропуститьMplLoad

(логическое или неопределенное)

Если это правда, приемник не может загружать проигрыватель MPL.

ПропуститьИгрокиЗагрузить

(логическое или неопределенное)

Если это правда, приемник не может загружать библиотеки проигрывателя 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 и можем посоветовать вам вернуть этот флаг к настройке по умолчанию, если вы столкнулись с нетривиальными проблемами.

Код версии

(число или неопределенное)

Целое число, используемое в качестве внутреннего номера версии для обозначения версии вашего приемника. Это число используется только для того, чтобы различать выпуски получателей при сборе метрик. Его следует увеличивать с каждым выпуском и оставаться привязанным к этому выпуску в случае отката.