бросать. рамки . CastSession
Управляет сеансом актерского состава.
Конструктор
CastSession
новый CastSession (sessionObj, состояние)
Параметр | |
|---|---|
sessionObj | Данные сеанса. Значение не должно быть нулевым. |
состояние | Состояние сеанса. Значение не должно быть нулевым. |
Методы
добавитьEventListener
addEventListener (тип, обработчик)
Добавляет прослушиватель событий.
Параметр | |
|---|---|
тип | cast.framework.SessionEventType Тип события. Значение не должно быть нулевым. |
обработчик | (function(non-null cast.framework.ApplicationStatusEventData ), function(non-null cast.framework.ApplicationMetadataEventData ), function(non-null cast.framework.ActiveInputStateEventData ), function(non-null cast.framework.MediaSessionEventData ) или функция (ненулевое значение cast.framework.VolumeEventData )) |
добавить прослушиватель сообщений
addMessageListener (пространство имен, прослушиватель)
Добавляет прослушиватель, который вызывается при получении сообщения от приложения-получателя. Прослушиватель вызывается с пространством имен в качестве первого аргумента и сообщением в качестве второго аргумента.
Параметр | |
|---|---|
пространство имен | нить Пространство имен для прослушивания, например «urn:x-cast:com.example.namespace». |
слушатель | функция (строка, строка) Слушатель, который нужно добавить. |
endSession
endSession(stopCasting)
Завершает текущий сеанс.
Параметр | |
|---|---|
стопкастинг | логическое значение Должно ли приложение-получатель быть остановлено при завершении текущего сеанса. |
getActiveInputState
getActiveInputState() возвращает cast.framework.ActiveInputState
- Возврат
non-null cast.framework.ActiveInputStateАктивное входное состояние получателя.
getApplicationMetadata
getApplicationMetadata() возвращает cast.framework.ApplicationMetadata
- Возврат
non-null cast.framework.ApplicationMetadataМетаданные приложения.
getApplicationStatus
getApplicationStatus() возвращает строку
- Возврат
nullable stringСтрока состояния приложения.
getCastDevice
getCastDevice() возвращает chrome.cast.Receiver
- Возврат
non-null chrome.cast.ReceiverМетаданные устройства трансляции.
getMediaSession
getMediaSession() возвращает chrome.cast.media.Media
Возвращает текущий медиа-сеанс, если он доступен.
- Возврат
nullable chrome.cast.media.MediaТекущий медиа-сеанс.
getSessionId
getSessionId() возвращает строку
- Возврат
stringУникальный идентификатор для этого сеанса.
getSessionObj
getSessionObj() возвращает chrome.cast.Session
- Возврат
non-null chrome.cast.Session.
getSessionState
getSessionState() возвращает cast.framework.SessionState
- Возврат
cast.framework.SessionStateТекущее состояние сеанса.
getVolume
getVolume() возвращает число
- Возврат
nullable numberNULL. Том приемника, если доступен.
isMute
isMute() возвращает логическое значение
- Возврат
nullable booleanПриглушенный статус приемника, если доступен.
loadMedia
loadMedia(loadRequest) возвращает Promise, содержащий обнуляемый chrome.cast.ErrorCode
Загружает носитель в работающее приложение-приемник.
Параметр | |
|---|---|
ЗагрузкаЗапрос | Значение не должно быть нулевым. |
- Возврат
non-null Promise containing nullable chrome.cast.ErrorCodeуказывающее, что загрузка прошла успешно или не удалось отправить получателю (сеанс передается в событие media_session).
удалить прослушиватель событий
RemoveEventListener (тип, обработчик)
Удаляет прослушиватель событий.
Параметр | |
|---|---|
тип | cast.framework.SessionEventType Тип события. Значение не должно быть нулевым. |
обработчик | (function(non-null cast.framework.ApplicationStatusEventData ), function(non-null cast.framework.ApplicationMetadataEventData ), function(non-null cast.framework.ActiveInputStateEventData ), function(non-null cast.framework.MediaSessionEventData ) или функция (ненулевое значение cast.framework.VolumeEventData )) |
удалить прослушиватель сообщений
RemoveMessageListener (пространство имен, прослушиватель)
Удаляет ранее добавленный прослушиватель сообщений.
Параметр | |
|---|---|
пространство имен | нить Прослушиваемое пространство имен, например «urn:x-cast:com.example.namespace». |
слушатель | функция (строка, строка) Слушатель, который нужно удалить. |
Отправить сообщение
sendMessage(namespace, data) возвращает Promise, содержащий обнуляемый chrome.cast.ErrorCode
Отправляет сообщение получателю.
Параметр | |
|---|---|
пространство имен | нить Пространство имен для отправки сообщения, например «urn:x-cast:com.example.namespace». |
данные | (ненулевой объект или строка) Данные для отправки. |
- Возврат
non-null Promise containing nullable chrome.cast.ErrorCodeРазрешенное обещание при отправке сообщения или отклоненное с кодом ошибки в случае неудачи.
setMute
setMute(isMute) возвращает Promise, содержащий обнуляемый chrome.cast.ErrorCode
Отключите или отключите звук приемника.
Параметр | |
|---|---|
isMute | логическое значение Новый отключенный статус. |
- Возврат
non-null Promise containing nullable chrome.cast.ErrorCodeРешенный получатель обещания был обновлен или отклонен с кодом ошибки в случае неудачи.
setVolume
setVolume(volume) возвращает Promise, содержащий обнуляемый chrome.cast.ErrorCode
Устанавливает громкость ресивера.
Параметр | |
|---|---|
объем | число Новый уровень громкости между 0,0 и 1,0. |
- Возврат
non-null Promise containing nullable chrome.cast.ErrorCodeРешенный получатель обещания был обновлен или отклонен с кодом ошибки в случае неудачи.