【问题标题】:Google Cast - Sample Android app not showing Cast icon if I change App IDGoogle Cast - 如果我更改应用 ID,示例 Android 应用不显示 Cast 图标
【发布时间】:2015-02-24 14:25:46
【问题描述】:

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

我注册了我的设备(控制台显示准备好测试)。 我从 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 项目的链接,我认为这没有必要。

【问题讨论】:

    标签: android chromecast google-cast custom-receiver


    【解决方案1】:

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

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

    【讨论】:

    • 我在 Dev Console 和问题中更新了 Google Drive 的链接,但问题仍然相同(文件名为 receiver.html)。我的问题的第二段说我做了你提到的所有事情。是白名单。几个小时前通过另一次测试,我可以在 Chromecast 的 IP 和端口 9222 上进入调试控制台。现在我无法进入,因为该应用程序从未在电视上打开。
    • 男人!谢谢!现在它起作用了!我关掉了电视和 Chromecast,小睡了一会儿。但我现在都打开了,它可以工作了!也许链接是问题所在。谢谢。
    • 感谢您的回答。我证实一切都很好。重新启动 google-cast 设备帮助我解决了这个问题。谢谢@joaquin:P
    • 第7步也需要吗? IE。提交发件人应用的包名。
    猜你喜欢
    • 2016-10-01
    • 1970-01-01
    • 2015-09-12
    • 2014-03-23
    • 1970-01-01
    • 2023-03-09
    • 2017-01-23
    • 1970-01-01
    • 2014-03-21
    相关资源
    最近更新 更多