литой каркас . PlaybackConfig
Конфигурация для настройки поведения воспроизведения.
Конструктор
PlaybackConfig
новый PlaybackConfig()
Характеристики
autoPauseDuration
(число или неопределено)
Продолжительность буферизации медиафайлов (в секундах) до начала буферизации. Не поддерживается проигрывателем Shaka.
autoResumeDuration
(число или неопределено)
Длительность буферизованного мультимедиа в секундах для начала/возобновления воспроизведения после автоматической паузы из-за буферизации.
autoResumeNumberOfSegments
(число или неопределено)
Минимальное количество буферизованных сегментов для начала/возобновления воспроизведения. Для контента DASH используйте autoResumeDuration.
captionsRequestHandler
(function(non-null cast.framework.NetworkRequestInfo ) или undefined)
Функция для настройки запроса на получение сегмента субтитров. Не поддерживается Shaka Player.
enableSmoothLiveRefresh
булев
Флаг, включающий логику обновления манифеста для потоковой передачи Smooth Live.
enableUITextDisplayer
булев
Флаг, включающий рендерер текста на основе DOM в Shaka Player, shaka.text.UITextDisplayer . Контейнер videoContainer, используемый для построения UITextDisplayer, по умолчанию является родительским элементом элемента видео Cast. Использование этого средства отображения текста может привести к проблемам синхронизации между текстовой дорожкой и аудио-/видеодорожками, особенно на устройствах Cast старого поколения. Контейнер videoContainer может быть неправильно выровнен относительно размера экрана, если в приложении-приёмнике используется собственный пользовательский интерфейс.
игнорироватьTtmlPositionInfo
булев
Флаг, указывающий, следует ли игнорировать информацию о позиционировании TTML.
начальная пропускная способность
(число или неопределено)
Начальная пропускная способность в битах в секунду.
licenseCustomData
(строка или неопределено)
Пользовательские лицензионные данные. Не поддерживается Shaka Player.
licenseHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo , необязательный non-null Object) возвращает (non-null Promise, содержащий non-null Uint8Array или non-null Uint8Array) или undefined)
Обработчик для обработки данных лицензии. Обработчик получает данные лицензии и возвращает изменённые данные.
Параметр Object представляет исходный запрос Shaka (shaka.extern.Request), который привел к данному ответу, и не определен, если Shaka Player не используется.
licenseRequestHandler
(function(non-null cast.framework.NetworkRequestInfo ) или undefined)
Функция для настройки исходящего запроса на получение лицензии. Обработчику передаётся информация о сетевом запросе для изменения. SDK обрабатывает изменённую информацию о сетевом запросе для инициирования запроса лицензии. Асинхронные обработчики поддерживаются только в Shaka Player.
licenseUrl
(строка или неопределено)
URL для приобретения лицензии.
manifestHandler
(функция (строка, ненулевой cast.framework.NetworkResponseInfo , необязательный ненулевой объект) возвращает (ненулевой Promise, содержащий строку или строку) или неопределено)
Обработчик для обработки данных манифеста. Обработчик получает манифест и возвращает изменённый манифест.
Параметр Object представляет исходный запрос Shaka (shaka.extern.Request), который привел к данному ответу, и не определен, если Shaka Player не используется.
manifestRequestHandler
(function(non-null cast.framework.NetworkRequestInfo ) или undefined)
Функция для настройки запроса на получение манифеста. Обработчику передаётся информация о сетевом запросе для изменения. SDK обрабатывает изменённую информацию о сетевом запросе для инициирования запроса манифеста. Асинхронные обработчики поддерживаются только в Shaka Player.
система защиты
cast.framework.ContentProtection
Предпочтительная система защиты для расшифровки контента.
segmentHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo , необязательный non-null Object) возвращает (non-null Promise, содержащий non-null Uint8Array или non-null Uint8Array) или undefined)
Обработчик для обработки данных сегмента. Обработчик получает данные сегмента и возвращает изменённые данные сегмента.
Параметр Object представляет исходный запрос Shaka (shaka.extern.Request), который привел к данному ответу, и не определен, если Shaka Player не используется.
segmentRequestHandler
(function(non-null cast.framework.NetworkRequestInfo ) или undefined)
Функция для настройки информации запроса для получения медиасегмента. Обработчику передаётся информация сетевого запроса для изменения. SDK обрабатывает изменённую информацию сетевого запроса для инициирования запроса сегмента. Асинхронные обработчики поддерживаются только в Shaka Player.
segmentRequestRetryLimit
(число или неопределено)
Максимальное количество повторных попыток сетевого запроса для сегмента. Значение по умолчанию — 3.
ShakaConfig
(ненулевой объект или неопределенный)
Этот объект объединён с конфигурациями Shaka по умолчанию CAF (при этом параметры, заданные в этом объекте, имеют приоритет). Разработчикам следует проявлять осторожность при применении значений к конфигурации Shaka, так как это может привести к проблемам с воспроизведением. Подробнее о допустимых параметрах этого объекта см. в shaka.util.PlayerConfiguration .