Класс: Сессия

Конструктор

Сессия

новый сеанс (sessionId, appId, displayName, appImages, приемник)

Параметр

идентификатор сессии

нить

Идентификатор сеанса.

идентификатор приложения

нить

Идентификатор приложения-приемника.

отображаемое имя

нить

Отображаемое имя приложения.

appImages

Массив ненулевых chrome.cast.Image

Изображения, связанные с приложением.

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

получатель

chrome.cast.Receiver

Получатель, на котором запущено приложение.

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

Характеристики

идентификатор приложения

нить

Идентификатор приложения Cast. Не для показа.

appImages

ненулевой Массив ненулевых chrome.cast.Image

Доступен массив изображений, описывающих приложение.

отображаемое имя

нить

Удобочитаемое имя приложения Cast, например «YouTube».

СМИ

непустой Массив ненулевых chrome.cast.media.Media

Медиафайлы, принадлежащие этому сеансу Cast, включая загруженные другими отправителями.

пространства имен

ненулевой Массив {имя: строка}

Список пространств имен, поддерживаемых приложением-получателем.

получатель

ненулевой chrome.cast.Receiver

Получатель, на котором выполняется приложение.

senderApps

ненулевой Массив ненулевых значений chrome.cast.SenderApplication

Приложения-отправители, поддерживаемые приложением-получателем. Это можно использовать, чтобы предложить пользователю установить или посетить приложение-отправитель.

идентификатор сессии

нить

Уникально идентифицирует этот экземпляр приложения-получателя.

положение дел

ненулевой chrome.cast.SessionStatus

Статус этого сеанса трансляции в приложение-получатель.

статустекст

обнуляемая строка

Описательный текст текущего содержимого приложения, например «Слайд-шоу «Моя свадьба».

идентификатор транспорта

нить

Идентификатор, который уникально описывает этот сеанс для целей транспортировки. Это внутренний канал связи.

Методы

добавитьмедиалистенер

addMediaListener (прослушиватель)

Добавляет прослушиватель, который вызывается, когда сеанс мультимедиа создается другим отправителем.

Параметр

слушатель

функция (ненулевое значение chrome.cast.media.Media )

Слушатель, который нужно добавить.

добавить прослушиватель сообщений

addMessageListener (пространство имен, прослушиватель)

Добавляет прослушиватель, который вызывается при получении сообщения от приложения-получателя. Прослушиватель вызывается с пространством имен в качестве первого аргумента и сообщением в качестве второго аргумента.

Параметр

пространство имен

нить

Пространство имен для прослушивания, например «urn:x-cast:com.example.namespace».

слушатель

функция (строка, строка)

Слушатель, который нужно добавить.

добавитьUpdateListener

addUpdateListener (прослушиватель)

Добавляет прослушиватель, который вызывается при изменении сеанса. Изменения следующих свойств активируют прослушиватель: statusText, пространства имен, статус и громкость получателя.

Слушатели должны проверить свойство status сеанса, чтобы определить статус его соединения. Логический параметр isAlive устарел в пользу свойства сеанса status . Параметр isAlive по-прежнему передается для обратной совместимости и имеет значение true, если только status = chrome.cast.SessionStatus.STOPPED .

Параметр

слушатель

функция (логическое значение)

Слушатель, который нужно добавить.

getDialAppInfo

getDialAppInfo(successCallback, errorCallback)

Получает информацию о приложении DIAL.

Параметр

успехОбратный вызов

функция (ненулевое значение chrome.cast.DialLaunchData)

ошибкаОбратный вызов

функция (ненулевое значение chrome.cast.Error )

оставлять

оставить (successCallback, errorCallback)

Выходит (отключается) от работающего приложения-приемника, связанного с сеансом.

Существующие клиенты в области, определенной AutoJoinPolicy этого клиента, будут отключены. Будущие клиенты не будут автоматически присоединяться к оставшемуся сеансу.

У всех отключенных клиентов прослушиватели обновлений сеанса будут вызываться с помощью isAlive = true . Слушателям следует проверить свойство status сеанса, чтобы определить статус его соединения, поскольку isAlive устарел. В этом случае status = chrome.cast.SessionStatus.DISCONNECTED .

Параметр

успехОбратный вызов

функция()

ошибкаОбратный вызов

функция (ненулевое значение chrome.cast.Error )

Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING.

loadMedia

loadMedia (loadRequest, SuccessCallback, errorCallback)

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

Параметр

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

chrome.cast.media.LoadRequest

Запрос на загрузку мультимедиа.

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

успехОбратный вызов

функция (ненулевое значение chrome.cast.media.Media )

В случае успеха вызывается с загруженным носителем.

ошибкаОбратный вызов

функция (ненулевое значение chrome.cast.Error )

Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING.

очередьЗагрузка

очередьLoad (queueLoadRequest, SuccessCallback, errorCallback)

Загружает и, при необходимости, запускает воспроизведение новой очереди мультимедийных элементов в работающем приложении-приемнике.

Параметр

очередьLoadRequest

chrome.cast.media.QueueLoadRequest

Запрос на загрузку новой очереди мультимедийных элементов.

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

успехОбратный вызов

функция (ненулевое значение chrome.cast.media.Media )

В случае успеха вызывается с загруженным носителем.

ошибкаОбратный вызов

функция (ненулевое значение chrome.cast.Error )

Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING.

Устарело
Используйте cast.framework.CastSession#loadMedia и укажите соответствующий chrome.cast.media.LoadRequest#queueData .

удалить MediaListener

удалитьMediaListener (прослушиватель)

Удаляет прослушиватель, который был ранее добавлен с помощью addMediaListener.

Параметр

слушатель

функция (ненулевое значение chrome.cast.media.Media )

Слушатель, который нужно удалить.

удалить прослушиватель сообщений

RemoveMessageListener (пространство имен, прослушиватель)

Удаляет ранее добавленный прослушиватель сообщений.

Параметр

пространство имен

нить

Прослушиваемое пространство имен, например «urn:x-cast:com.example.namespace».

слушатель

функция (строка, строка)

Слушатель, который нужно удалить.

удалитьUpdateListener

удалитьUpdateListener (прослушиватель)

Удаляет ранее добавленный прослушиватель для этого сеанса.

Параметр

слушатель

функция (логическое значение)

Слушатель, который нужно удалить.

Отправить сообщение

sendMessage (пространство имен, сообщение, SuccessCallback, errorCallback)

Отправляет сообщение приложению-получателю в заданном пространстве имен. SuccessCallback вызывается, когда сообщение было отправлено в канал обмена сообщениями. Доставка в приложение-получатель осуществляется по мере возможности и не гарантируется.

Параметр

пространство имен

нить

Пространство имен для отправки сообщения, например «urn:x-cast:com.example.namespace».

сообщение

(ненулевой объект или строка)

успехОбратный вызов

функция()

Вызывается при отправке сообщения.

ошибкаОбратный вызов

функция (ненулевое значение chrome.cast.Error )

Вызывается при ошибке. Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING.

setReceiverMuted

setReceiverMuted (приглушенный, SuccessCallback, errorCallback)

Устанавливает громкость ресивера.

Параметр

приглушенный

логическое значение

Новый отключенный статус.

успехОбратный вызов

функция()

ошибкаОбратный вызов

функция (ненулевое значение chrome.cast.Error )

Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING.

setReceiverVolumeLevel

setReceiverVolumeLevel (newLevel, SuccessCallback, errorCallback)

Устанавливает громкость ресивера.

Параметр

новыйуровень

число

Новый уровень громкости между 0,0 и 1,0.

успехОбратный вызов

функция()

ошибкаОбратный вызов

функция (ненулевое значение chrome.cast.Error )

Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING.

останавливаться

стоп (successCallback, errorCallback)

Останавливает работающее приложение-получатель, связанное с сеансом.

Параметр

успехОбратный вызов

функция()

ошибкаОбратный вызов

функция (ненулевое значение chrome.cast.Error )

Возможные ошибки: TIMEOUT, API_NOT_INITIALIZED, CHANNEL_ERROR, SESSION_ERROR и EXTENSION_MISSING.