Класс: CastReceiverContext

Методы

получить экземпляр

статический

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

Возвращает одноэлементный экземпляр CastReceiverContext.

Возврат

non-null cast.framework.CastReceiverContext

AddCustomMessageListener

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

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

Параметр

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

нить

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

слушатель

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

Броски

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

добавитьEventListener

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

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

Параметр

тип

cast.framework.system.EventType

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

обработчик

функция (ненулевое значение cast.framework.system.Event )

canDisplayType

canDisplayType(mimeType, кодеки, ширина, высота, частота кадров) возвращает логическое значение

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

Параметр

mimeType

нить

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

кодеки

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

нить

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

ширина

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

число

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

высота

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

число

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

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

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

число

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

Возврат

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

ПолучитьApplicationData

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

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

Возврат

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

getDeviceCapabilities

getDeviceCapabilities() возвращает объект

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

Возврат

nullable Object Информация о возможностях устройства (пары ключ/значение). Оно будет нулевым, если система еще не готова. Это может быть пустой объект, если платформа не предоставляет никакой информации о возможностях устройства.

getPlayerManager

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

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

Возврат

non-null cast.framework.PlayerManager

getSender

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

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

Параметр

Удостоверение личности отправителя

нить

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

Возврат

nullable cast.framework.system.Sender

getSenders

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

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

Возврат

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

getStandbyState

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

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

Возврат

non-null cast.framework.system.StandbyState Указывает, находится ли вход HDMI приложения в режиме ожидания или нет. Если его невозможно определить, например, поскольку телевизор не поддерживает команды CEC, возвращается значение НЕИЗВЕСТНО.

getSystemState

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

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

Возврат

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

getVisibilityState

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

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

Возврат

non-null cast.framework.system.VisibilityState Указывает, является ли приложение активным входом HDMI. Если его невозможно определить, например, поскольку телевизор не поддерживает команды CEC, возвращается значение НЕИЗВЕСТНО.

isSystemReady

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

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

Возврат

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

загрузить плеерплеербиблиотеки

loadPlayerLibraries (useLegacyDashSupport)

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

Параметр

использоватьLegacyDashSupport

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

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

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

удалить CustomMessageListener

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

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

Параметр

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

нить

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

слушатель

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

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

Броски

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

удалить прослушиватель событий

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

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

Параметр

тип

cast.framework.system.EventType

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

обработчик

функция (ненулевое значение cast.framework.system.Event )

ОтправитьCustomMessage

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

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

Параметр

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

нить

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

Удостоверение личности отправителя

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

senderId или неопределенное значение для широковещательной рассылки всем отправителям.

данные

любой тип

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

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

Броски

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

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

sendFeedbackMessage (сообщение обратной связи)

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

Параметр

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

нить

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

setApplicationState

setApplicationState(статустекст)

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

Параметр

статустекст

нить

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

setFeedbackHandler

setFeedbackHandler (обратная связьHandler)

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

Параметр

Обработчик обратной связи

функция()

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

setInactivityTimeout

setInactivityTimeout (maxInactivity)

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

Параметр

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

число

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

setLoggerLevel

setLoggerLevel (уровень)

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

Параметр

уровень

cast.framework.LoggerLevel

Уровень журналирования.

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

начинать

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

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

Параметр

параметры

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

Возврат

non-null cast.framework.CastReceiverContext

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

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

Завершение работы приложения-приемника.