【问题标题】:How to debug whitelisted Chromecast如何调试列入白名单的 Chromecast
【发布时间】:2013-08-01 05:55:20
【问题描述】:

我已完成 Google 的表格,以使我的设备被列入白名单并获得了 AppID。

我已按照此处列出的程序尝试调试设备,但没有成功: https://developers.google.com/cast/developing_your_receiver#debugging

我可以通过 IP ping 我的设备,但连接到端口 9222 会导致失败。 Telnet 到那个端口也不成功。

有谁知道为什么这可能不起作用?我一定错过了一些简单的东西。

【问题讨论】:

  • 验证设备序列号,例如。 Z 可能被误认为是 2,而 O 可能被误认为是 0。
  • @Gatada 非常正确。我把 6 误认为是 8

标签: chromecast


【解决方案1】:

我还没有看到其他人提到的其他内容。如果您要访问正确的 IP 并获取远程调试的链接,但看不到源、元素等。它可能被安全设置阻止。这让我难了一阵子,直到我注意到我的网址栏中有一个小盾牌图标。单击它并允许它加载源。一旦我这样做了,一切都按预期填充。

【讨论】:

  • 每次回到chrome cast开发,都忘记了这个!一切似乎都正常,但在您执行此操作之前不会出现任何日志、元素等。谢谢花椰菜。
【解决方案2】:

我对这个有点挣扎。我认为 Chromecast 上的最后一次固件更新可能会改变一些事情。执行以下操作后,我可以连接到端口 9222:

注册自定义接收器并将其托管在我的网络外部(在 Google Drive 上: https://support.google.com/drive/answer/2881970?hl=en)

启动接收器。我使用了 Chromecast 示例 https://github.com/googlecast/CastHelloText-chrome

确保 chromehellotext.html 中的应用 ID 是您帐户中注册的应用 ID。

当这之后,我可以连接到调试端口了。

该端口仅在您的自定义接收器在 Chromecast 上运行时打开。

我还可以在 chrome 扩展上启用调试。这将显示 Chromecast 和发件人之间发生的情况: https://developers.google.com/cast/docs/chrome_sender

【讨论】:

    【解决方案3】:

    在尝试使用调试端口访问 IP 之前,您必须先转换为自定义接收器(至少一次)。否则将无法启用调试。

    【讨论】:

      【解决方案4】:

      我意识到这是一个古老的问题,但我的回答可能会帮助人们在未来进行搜索。

      在 Cast 控制台中设置我的详细信息后,只需重新启动 Chromecast 对我有帮助。

      【讨论】:

        【解决方案5】:

        当我在 Chrome 内的 Google Cast 扩展程序中打开“选项”,然后非常快速地点击了大约十几次蓝色图标时,我才得到了这个选项。突然,底部出现了一个新选项,我可以在其中输入列入白名单的 URL 的主机名:

        我还确保在 Chromecast.app 中启用了“发送序列号”(并确保重新启动!)

        现在,我可以在浏览器中访问端口 9222,并且可以在 http://{my-chromcast-ip}:9222/ 上看到我的应用程序。我可以使用 Chrome 中的开发工具进行调试、刷新页面、检查屏幕元素等。

        【讨论】:

          【解决方案6】:

          问题是我的 Chromecast 设备没有将序列号发送给 Google。

          我可以通过在 Windows 设置实用程序中发送设备序列号来使其工作(在 android 应用程序中更改此设置似乎不起作用)。更改设置后,我重新启动了设备,现在我可以在端口 9222 上连接。我不确定为什么这不在开发人员演示中……或者我错过了?

          【讨论】:

          • 其实是的,我在这里发现它几乎是第一件事:developers.google.com/cast/whitelisting
          • 当您说您可以在 9222 上连接时,这是否意味着您正在通过 telnet 连接?我可以 ping 我的 chromecast,但不能 telnet 到它,或通过该端口上的浏览器连接。我确实选择了发送序列号的选项。当然,我无法知道谷歌存档的序列号实际上是否匹配。希望他们有一个真正的门户来管理 chromecast 的设备和 appid。
          • 与安东尼的问题相同。可以 ping 到加密狗,可以通过 curl 投射 Youtube 视频,但无法将 Chrome 连接到端口 9222。
          • 我只想重申...确保在更新 Chromecast 应用程序中的设置后重新启动。单击完成按钮时似乎设置保存,但直到重新启动才会应用。
          猜你喜欢
          • 2013-07-28
          • 2013-07-26
          • 2013-07-27
          • 2020-03-30
          • 2018-12-24
          • 2013-07-28
          • 2015-11-15
          • 2013-07-28
          • 1970-01-01
          相关资源
          最近更新 更多