Класс: CastSession

Конструктор

CastSession

новый CastSession (sessionObj, состояние)

Параметр

sessionObj

chrome.cast.Session

Данные сеанса.

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

состояние

cast.framework.SessionState

Состояние сеанса.

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

Методы

добавить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

Загружает носитель в работающее приложение-приемник.

Параметр

ЗагрузкаЗапрос

chrome.cast.media.LoadRequest

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

Возврат

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