Как получить сообщение от Google Cast Receiver на веб-отправителя? - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь отправить сообщение из Chromecast (получатель) в веб-приложение, к которому он прикреплен (отправитель). Документация подразумевает, что это достаточно просто:

const i = cast.framework.CastReceiverContext.getInstance();
i.sendCustomMessage('url:x-cast:com.example.app', undefined, 'my data');

Однако я не могу найти никакой документации о том, как на самом деле получить это сообщение на стороне веб-приложения. Все, что я могу найти, это:

Аналогичным образом, приложения получателя могут информировать отправителей о состоянии получателя, отправляя сообщения подключенным отправителям. Приложение-получатель может отправлять сообщения с помощью sendCustomMessage (namespace, senderId, message) на CastReceiverContext. Получатель может отправлять сообщения отдельному отправителю либо в ответ на полученное сообщение, либо из-за изменения состояния приложения. Помимо обмена сообщениями «точка-точка» (с ограничением в 64 КБ), получатель может также передавать сообщения всем подключенным отправителям.

Источник: https://developers.google.com/cast/docs/caf_receiver/core_features

Какой API я ищу для получения этих сообщений от «получателя» через «отправителя» через Интернет?

Ответы [ 2 ]

1 голос
/ 26 июля 2019

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

1 голос
/ 11 июля 2019

Я понял, что мне нужно было на сессии:

    session.addMessageListener(config.namespace, (namespace, data) => {

    });
...