бросать. рамки . 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 number
NULL. Том приемника, если доступен.
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
Решенный получатель обещания был обновлен или отклонен с кодом ошибки в случае неудачи.