谷歌投射 - 如果我更改应用 ID 示例 Android 应用程序不显示投射图标



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

我注册了我的设备(控制台显示"准备测试")。我从Github查看了提到的项目。我已经在我的Android手机上用我的Chromecast测试了它。一切都很好。我可以连接并与电话通话,当我完成时,电视屏幕会更新我所说的内容。好。

我看到这个项目使用应用程序 ID 79####BF。我还看到有一个包含接收器的文件夹.html自定义接收器。我打开了它,似乎没有对该应用 ID 的引用,所以我保持原样,然后将该 HTML 文件上传到我的 Google 云端硬盘。

然后,我转到 Cast 开发人员控制台,并使用自定义接收器创建了一个新应用程序,并命名为 Cast Hello Text。对于接收器,我提供了来自Google云端硬盘的URL。他们给了我一个应用程序ID 8A####7E 我将其放入应用程序ID字符串中,替换了上面提到的。

你会从中期待什么?就我个人而言,我期望一切工作都与原始应用程序ID完全相同,但唯一的区别是托管在另一个站点中。但是没有!使用此应用 ID 时,我看不到"投射"图标。但是,如果我再次返回到原始ID,则会出现。

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

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

首先,您在Google云端硬盘中暴露接收器的方式不正确; 当您使用Goole Drive正确公开接收器时,它应该看起来像:https://www.googledrive.com/host/[doc-id] 。这是一组执行此操作的说明。其次,要在投射设备上显示未发布的应用程序,您需要按照此处概述的步骤进行操作,特别查看"设备"部分(步骤3是一个常见问题,拍照以确保输入正确的序列号,还要确保您已完成步骤6)。

更新:Google云端硬盘不再是接收者的可行托管场所。

最新更新