【问题标题】:How to receive a message from a Google Cast Receiver on a web-based sender?如何在基于网络的发件人上接收来自 Google Cast Receiver 的消息?
【发布时间】:2019-11-20 17:10:18
【问题描述】:

我正在尝试将消息从 Chromecast(接收器)发送到它附加到的 Web 应用程序(发送器)。 The documentation 暗示这很容易:

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

但是,我找不到任何有关如何在网络应用程序端实际接收此消息的文档。我能找到的只有这个:

同样,接收方应用程序可以通过向已连接的发送方发送消息来让发送方了解接收方的状态。接收者应用程序可以使用 CastReceiverContext 上的 sendCustomMessage(namespace, senderId, message) 发送消息。接收者可以将消息发送给单个发送者,以响应接收到的消息或由于应用程序状态更改。除了点对点消息(限制为 64kb)之外,接收者还可以向所有连接的发送者广播消息。

来源:https://developers.google.com/cast/docs/caf_receiver/core_features

我在寻找什么 API 来实际接收来自基于 Web 的“发送者”上的“接收者”的这些消息?

【问题讨论】:

    标签: chromecast google-cast


    【解决方案1】:

    我发现我需要的是会话:

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

    【讨论】:

    【解决方案2】:

    只是为了贡献:我使用这种机制通过自定义命名空间将日志消息从接收方发送到发送方,以避免必须在接收方上打开远程 Web 检查器以进行调试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-25
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      相关资源
      最近更新 更多