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