бросать. рамки . CastReceiverContext
Управляет загрузкой базовых библиотек и инициализирует базовый SDK приемника приведения.
- Броски
non-null Error
, если MediaElement не создан в теле документа. Если создано несколько медиа-элементов, разработчик должен установить для одного из них класс castMediaElement, который будет использовать приемник CAF.
Методы
получить экземпляр
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 (уровень)
Устанавливает уровень детализации журнала.
Параметр | |
---|---|
уровень | Уровень журналирования. Значение не должно быть нулевым. |
начинать
start(options) возвращает cast.framework.CastReceiverContext
Инициализирует системный менеджер и медиа-менеджер, чтобы приложение-получатель могло получать запросы от отправителей.
Параметр | |
---|---|
параметры | (ненулевое значение cast.framework.CastReceiverOptions или необязательный ненулевой объект) |
- Возврат
non-null cast.framework.CastReceiverContext
останавливаться
останавливаться()
Завершение работы приложения-приемника.