Класс: CastReceiverContext

Методы

получитьInstance

статический

getInstance() возвращает cast.framework.CastReceiverContext

Возвращает экземпляр синглтона CastReceiverContext.

Возврат

non-null cast.framework.CastReceiverContext

addCustomMessageListener

addCustomMessageListener(пространство имен, слушатель)

Настраивает прослушиватель сообщений для пользовательского канала сообщений. Для одного пространства имён допускается более одного прослушивателя.

Параметр

пространство имен

нить

Пространство имён. Обратите внимание, что допустимое пространство имён должно иметь префикс «urn:x-cast:».

слушатель

функция (ненулевой cast.framework.system.Message )

Броски

Error , если система не готова или пространство имен не поддерживается этим приложением.

addEventListener

addEventListener (тип, обработчик)

Добавить прослушиватель для событий транслируемой системы.

Параметр

тип

cast.framework.system.EventType

Значение не должно быть нулевым.

обработчик

функция (ненулевой приведение.framework.system.Event )

canDisplayType

canDisplayType(mimeType, codecs, width, height, framerate) возвращает логическое значение

Проверяет, поддерживаются ли платформой заданные медиапараметры видео- или аудиопотоков.

Параметр

mimeType

нить

MIME-тип медиа-контента. Он состоит из типа и подтипа, разделённых символом «/». Это могут быть MIME-типы видео- или аудиоконтента.

кодеки

Необязательный

нить

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

ширина

Необязательный

число

Описывает горизонтальное разрешение потока в пикселях.

высота

Необязательный

число

Описывает вертикальное разрешение потока в пикселях.

частота кадров

Необязательный

число

Описывает частоту кадров потока.

Возврат

boolean Если поток можно воспроизвести на Chromecast.

получитьApplicationData

getApplicationData() возвращает cast.framework.system.ApplicationData

Предоставляет информацию о приложении, как только система будет готова, в противном случае она будет нулевой.

Возврат

nullable cast.framework.system.ApplicationData Информация о приложении или null, если система не готова.

getDeviceCapabilities

getDeviceCapabilities() возвращает cast.framework.system.DeviceCapabilitiesObj

Предоставляет информацию о возможностях устройства после готовности системы, в противном случае будет пустым. Если возвращается пустой объект, устройство не предоставляет никакой информации о возможностях.

Возврат

nullable cast.framework.system.DeviceCapabilitiesObj информация о возможностях устройства (пары «ключ/значение»). Значение будет равно null, если система ещё не готова. Может быть пустым объектом, если платформа не предоставляет информацию о возможностях устройства.

получить информацию об устройстве

getDeviceInformation() возвращает cast.framework.system.DeviceInformationObj

Предоставляет идентификационную информацию об устройстве, не связанную с возможностями, после того, как система готова, в противном случае она будет равна «null». Если возвращается пустой объект, устройство не предоставляет никакой такой информации.

Возврат

nullable cast.framework.system.DeviceInformationObj информация об устройстве (пары ключ/значение). Значение будет равно null, если система ещё не готова. Это может быть пустой объект, если платформа не предоставляет эту информацию.

получитьPlayerManager

getPlayerManager() возвращает cast.framework.PlayerManager

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

Возврат

non-null cast.framework.PlayerManager

getSender

getSender(senderId) возвращает cast.framework.system.Sender

Получить отправителя по идентификатору отправителя

Параметр

SenderId

нить

Идентификатор отправителя, который необходимо вернуть.

Возврат

nullable cast.framework.system.Sender

getSenders

getSenders() возвращает массив ненулевых объектов cast.framework.system.Sender

Получает список текущих подключенных отправителей.

Возврат

non-null Array of non-null cast.framework.system.Sender

получитьStandbyState

getStandbyState() возвращает cast.framework.system.StandbyState

Сообщает, находится ли вход HDMI приложения Cast в режиме ожидания.

Возврат

non-null cast.framework.system.StandbyState Находится ли HDMI-вход приложения в режиме ожидания. Если это невозможно определить, например, из-за того, что телевизор не поддерживает команды CEC, возвращается значение UNKNOWN.

получитьSystemState

getSystemState() возвращает cast.framework.system.SystemState

Предоставляет приложению информацию о состоянии системы.

Возврат

non-null cast.framework.system.SystemState Состояние системы.

получитьVisibilityState

getVisibilityState() возвращает cast.framework.system.VisibilityState

Сообщает, является ли приложение трансляции активным входом HDMI.

Возврат

non-null cast.framework.system.VisibilityState Является ли приложение активным HDMI-входом. Если это невозможно определить, например, из-за того, что телевизор не поддерживает команды CEC, возвращается значение UNKNOWN.

isSystemReady

isSystemReady() возвращает логическое значение

При запуске вызова приложения система отправит событие готовности, указывающее на то, что информация о приложении готова, и приложение может отправлять сообщения, как только будет подключен один отправитель.

Возврат

boolean Готова ли система обрабатывать сообщения.

loadPlayerLibraries

loadPlayerLibraries(useLegacyDashSupport)

Начать загрузку JS-кода игрока. Это можно использовать для начала загрузки JS-кода игрока на ранней стадии запуска приёмника, до вызова метода start. Эта функция не выполняется, если игроки уже загружены (был вызван метод start).

Параметр

useLegacyDashSupport

Необязательный

булев

Укажите, что MPL следует использовать для контента DASH.

removeCustomMessageListener

removeCustomMessageListener(пространство имен, прослушиватель)

Удаляет прослушиватель сообщений, ранее зарегистрированный с помощью CastReceiverContext#addCustomMessageListener .

Параметр

пространство имен

нить

Пространство имён. Обратите внимание, что допустимое пространство имён должно иметь префикс «urn:x-cast:».

слушатель

функция (ненулевой cast.framework.system.Message )

Функция прослушивания сообщений для отмены регистрации.

Броски

Error , если система не готова или пространство имен не поддерживается этим приложением.

removeEventListener

RemoveEventListener (тип, обработчик)

Удалить прослушиватель для трансляции системных событий.

Параметр

тип

cast.framework.system.EventType

Значение не должно быть нулевым.

обработчик

функция (ненулевой приведение.framework.system.Event )

sendCustomMessage

sendCustomMessage(пространство имен, идентификатор отправителя, данные)

Отправляет сообщение определенному отправителю.

Параметр

пространство имен

нить

Пространство имён. Обратите внимание, что допустимое пространство имён должно иметь префикс «urn:x-cast:».

SenderId

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

SenderId или undefined для трансляции всем отправителям.

данные

любой тип

Полезная нагрузка сообщения.

Значение не должно быть нулевым.

Броски

Error Если при подготовке сообщения произошла ошибка.

sendFeedbackMessage

sendFeedbackMessage(feedbackMessage)

Эта функция должна вызываться в ответ на событие feedbackstarted, если приложение добавляет информацию о состоянии отладки в отчёт обратной связи. Она принимает параметр message — строку, содержащую отладочную информацию, которую приложение хочет записать в отчёт.

Параметр

обратная связьСообщение

нить

Устаревший
Используйте cast.framework.CastReceiverContext#setFeedbackHandler

setApplicationState

setApplicationState(statusText)

Задаёт состояние приложения. Приложение должно вызывать этот метод при изменении своего состояния. Если значение не определено или задано как пустая строка, для состояния приложения по умолчанию используется значение имени приложения, заданное при регистрации.

Параметр

statusText

нить

Текст статуса.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

Настройте обработчик для предоставления дополнительных данных в отчёт об обратной связи. Обработчик будет вызываться при создании отчёта об обратной связи и должен возвращать дополнительные данные в виде строки или строкового обещания. Для включения в отчёт обещание должно быть выполнено в течение 5 секунд.

Параметр

feedbackHandler

функция()

Значение может быть нулевым.

setInactivityTimeout

setInactivityTimeout(maxInactivity)

Устанавливает тайм-аут бездействия приёмника. Рекомендуется задать максимальное значение бездействия при вызове Start и не изменять его. Этот API предоставляется только для целей разработки и отладки.

Параметр

maxInactivity

число

Интервал в секундах до закрытия неотвечающего соединения.

setLoggerLevel

setLoggerLevel(уровень)

Устанавливает уровень детализации журнала.

Параметр

уровень

cast.framework.LoggerLevel

Уровень протоколирования.

Значение не должно быть нулевым.

начинать

start(options) возвращает cast.framework.CastReceiverContext

Инициализирует системный менеджер и медиа-менеджер, чтобы приложение-получатель могло принимать запросы от отправителей.

Параметр

параметры

(ненулевой cast.framework.CastReceiverOptions или необязательный ненулевой Object)

Возврат

non-null cast.framework.CastReceiverContext

останавливаться

останавливаться()

Выключите приложение-приемник.