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