2

在接收器开发者指南中如下:

在 Google Cast 接收器设备上运行的应用程序(接收器应用程序)始终是网络应用程序。它们在设备收到来自发送者应用程序的指令后在设备上启动。

这究竟是如何从发件人(在 Chrome 中)完成的?发件人指南似乎没有在任何地方包含此内容,我无法在 API 文档中找到它。

有类 cast.LaunchRequest,但没有任何东西可以接受接收者应用程序 URL。

4

1 回答 1

3

一开始有点难以弄清楚。发生的情况是您有一个发送者和一个接收者。为了简单起见,假设我们正在制作一个 chrome 应用程序。Chrome 应用程序是在 chrome 上运行的网页的代名词。

因此,我们将拥有两个 Web 应用程序(页面)。

  • 发件人(网页)
  • 接收方(网页)

然后,您可以通过将发件人的网址提供给您的 Web 应用程序的根目录,将您的发件人列入白名单。一两天后,他们会向您发送一个应用程序 ID。该应用程序 ID 充当您的 ActivityID(代替“Netflix”或“YouTube”)。

当你说cast.LaunchRequest("[AppId]", receiver);你的发件人。接收方拉下与该 AppId 对应的网页,该 AppId 使用Receiver Javascript API与您的发送方对话。

发件人也可以在 android 或 iO 上,在这种情况下,您只需制作一个 Web App。

于 2013-07-29T20:26:07.677 回答