我正在使用CastHelloText-android project from Googlecast Github,因为我想了解发件人和(Chrome)投射接收器之间的消息是如何工作的。
我注册了我的设备(控制台说准备测试)。 我从Github检查了提到的项目。我用我的Chromecast在Android手机上测试了它。一切正常。我可以连接并与手机通话,当我完成电视屏幕时,会更新我所说的内容。尼斯。
我看到此项目使用App ID 79 #### BF 。我还看到有一个包含receiver.html Custom Receiver的文件夹。我打开它,似乎没有引用该App ID所以我保持原样,然后我将该HTML文件上传到我的Google Drive。
然后,我转到Cast Developers Console,我创建了一个带有自定义接收器的新应用程序,并命名为Cast Hello Text。对于Receiver,我从Google云端硬盘提供了该网址。他们给了我一个App ID 8A #### 7E ,我将其放入App ID字符串中,取代上面提到的。
您对此有何期望?我个人认为一切都与原始应用程序ID完全相同,但唯一的区别是在另一个站点中托管。但不是!使用此App ID,我无法看到Cast图标。但是,如果我再次回到原始ID,那么它就会出现。
我找不到答案。我一直在处理这个问题,所以我决定在这里问一下。 我不知道我做错了什么。我没有触及代码中的任何内容。
如果有必要,我会提供代码片段,但是我给了整个Github项目的链接,我认为没有必要。
答案 0 :(得分:2)
首先,您在谷歌硬盘中暴露接收器的方式不正确;当你使用goole驱动器正确暴露接收器时,它应该看起来像:https://www.googledrive.com/host/[doc-id]
。这是一组instructions来做到这一点。其次,要在您的演员设备上看到未发布的应用,您需要按照here概述的步骤进行操作,特别是在设备部分下看(步骤3是一个常见问题,请拍照以确保您输入正确的序列号,也要确保你已完成第6步。
更新:Google云端硬盘不再是接收方可用的托管位置。