chromecast - 如何在基于网络的发件人上接收来自 Google Cast Receiver 的消息?
问题描述
我正在尝试将消息从 Chromecast(接收器)发送到它附加到的 Web 应用程序(发件人)。 该文档暗示这很容易:
const i = cast.framework.CastReceiverContext.getInstance();
i.sendCustomMessage('url:x-cast:com.example.app', undefined, 'my data');
但是,我找不到任何有关如何在 Web 应用程序端实际接收此消息的文档。我能找到的只有这个:
类似地,接收方应用程序可以通过向连接的发送方发送消息来让发送方了解接收方的状态。接收者应用程序可以使用 CastReceiverContext 上的 sendCustomMessage(namespace, senderId, message) 发送消息。接收者可以将消息发送给单个发送者,以响应接收到的消息或由于应用程序状态更改。除了点对点消息(限制为 64kb)之外,接收者还可以向所有连接的发送者广播消息。
来源:https ://developers.google.com/cast/docs/caf_receiver/core_features
我在寻找什么 API 来实际从基于 Web 的“发送者”上的“接收者”接收这些消息?
解决方案
我发现我需要的是在会议上:
session.addMessageListener(config.namespace, (namespace, data) => {
});