2

我正在使用Googlecast Github 的 CastHelloText-android 项目, 因为我想了解 Sender 和 (Chrome)cast Receiver 之间的消息是如何工作的。

我注册了我的设备(控制台显示Ready for Testing)。我从 Github 上查看了提到的项目。我已经用我的 Chromecast 在我的 Android 手机上对其进行了测试。一切正常。我可以连接电话并与电话交谈,当我完成时,电视屏幕会根据我所说的进行更新。好的。

我看到这个项目使用 App ID 79####BF。我还看到有一个文件夹包含receiver.html Custom Receiver。我打开它,似乎没有对该 App ID 的引用,所以我保持原样,然后将该 HTML 文件上传到我的Google Drive

然后,我进入Cast Developers Console并创建了一个带有自定义接收器的新应用程序,并命名为 Cast Hello Text。对于接收方,我提供了来自 Google Drive 的准确 URL。他们给了我一个 App ID 8A####7E,我将其放入 App ID 字符串中,替换了上面提到的。

您对此有何期待?就我个人而言,我期望一切都与原始 App ID 完全相同,但唯一的区别是托管在另一个站点中。但不是!使用此 App ID,我看不到 Cast 图标。但是,如果我再次回到原始 ID,它就会出现。

我找不到答案。我已经处理了很长时间,所以我决定在这里问。我不知道我做错了什么。我没有触及代码中的任何内容。

如有必要,我会放置代码片段,但我提供了整个 Github 项目的链接,我认为这没有必要。

4

1 回答 1

2

首先,您在 google drive 中暴露接收器的方式不正确;当您使用 goole 驱动器正确暴露接收器时,它应该如下所示https://www.googledrive.com/host/[doc-id]:这是一组执行此操作的说明。其次,要在您的投射设备上显示未发布的应用程序,您需要按照此处列出的步骤进行操作,特别是在“设备”部分下查看(第 3 步是一个常见问题,拍照以确保您输入正确的序列号,也确保您也完成了第 6 步)。

更新:Google Drive 不再是接收者的可行托管场所。

于 2014-12-27T21:01:09.943 回答