Класс: CastReceiverOptions

Конструктор

CastReceiverOptions

new CastReceiverOptions()

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

adBreakPreloadTime

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

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

customNamespaces

ненулевой объект со свойствами cast.framework.system.MessageType , не содержащими значение null

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

disableIdleTimeout

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

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

enforceSupportedCommands

постоянный

логический

Если значение равно true, любая команда мультимедиа, отсутствующая в карте supportedCommands, вызовет ошибку. Параметр cast.framework.messages.ErrorReason будет установлен в значение NOT_SUPPORTED. Значение по умолчанию — false, что позволяет выполнять команды мультимедиа без проверки карты.

localSenderId

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

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

макс.Неактивность

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

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

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

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

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

playbackConfig

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

Настройки воспроизведения с пользовательскими параметрами.

playWatchedBreak

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

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

preferredPlaybackRate

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

Если скорость воспроизведения не указана в запросе на загрузку, следует использовать следующую частоту: от 0,5 до 2, где 1 — нормальная скорость.

preferredTextLanguage

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

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

очередь

(ненулевой cast.framework.QueueBase или undefined)

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

шакаВариант

(непустое значение cast.framework.ShakaVariant или undefined)

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

shakaVersion

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

Версия Shaka в формате MAJOR.MINOR.PATCH или MAJOR.MINOR.PATCH-SUFFIX, например, "4.15.35" (текущая версия по умолчанию).

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

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

skipMplLoad

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

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

skipPlayersLoad

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

Если значение равно true, это предотвращает загрузку библиотек MPL или Shaka Player приемником. Эквивалентно установке значений skipMplLoad и skipShakaLoad в значение true.

skipShakaLoad

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

Если это так, то приемник не сможет загрузить проигрыватель 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 или undefined)

Настройка пользовательского интерфейса.

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

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

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