【问题标题】:Errors when casting from Chromecast Sample App (Brain Freeze Error)从 Chromecast 示例应用程序投射时出现错误(脑冻结错误)
【发布时间】:2013-09-11 18:55:32
【问题描述】:

我正在尝试为 Chrome Cast 编写一个小应用程序。我从 Github 上的 Android 示例应用开始。该应用程序本身运行良好。我可以在应用程序上看到我的设备并连接到它,但是一旦我连接我就会收到“Brain Freeze”错误。我在屏幕上看到的最接近错误描述的是“应用程序中止”,然后它又回到“准备投射”屏幕。我尝试调试它以查看是否可以获得有关该错误的更多信息,但我能看到的最接近错误消息的是 Javascript 错误,即在 Chrome WebDevTool 的“元素”选项卡中某处显示 Uncaught ReferenceError: loadTimeData is not defined?error=20000

我真的对这个错误感到困惑。很可能它与接收器代码有关,但我的代码与示例应用程序中的代码几乎相同。唯一不同的是我的 AppID。完全希望有人以前遇到过同样的错误,或者可以对此有所了解。谢谢!

【问题讨论】:

    标签: android google-cast chromecast


    【解决方案1】:

    我见过的唯一“大脑冻结”错误是在 ChromeCast 主屏幕的 JavaScript 中。这些错误似乎与连接问题有关。通常无法从 Internet 加载某些内容。这可能表明您的设备存在网络问题。

    “Uncaught ReferenceError: loadTimeData is not defined”错误是由 ChromeCast 主屏幕 HTML 中的一个小错误引起的。它似乎对主屏幕没有任何影响。

    错误 20000 在主屏幕 JavaScript 中被列为“中止”错误代码。

    【讨论】:

    • 感谢您的回答。但是我知道不应该有任何连接问题。我访问 YouTube 或 Netflix 没有问题,我可以在我的计算机上加载接收器 URL。是否与它是 https URL 有关?
    • 我所做的所有测试都是使用 HTTP 接收器。如果不支持 HTTPS,我会感到惊讶。
    • 我认为这与我的证书有关。我现在才意识到。我正在使用 StartSSL 的免费证书。大多数浏览器都应该支持它们,但可能是 Chromecast 没有将证书识别为有效并且正在中止连接。不过,最好有更好的错误消息!
    【解决方案2】:

    确保您的接收器与您在将接收器列入白名单时提供给 Google 的网址完全相同。您可以通过在本地网络上的任何设备上的浏览器中输入 URL 来进行测试。

    【讨论】:

    • 它实际上是同一个 URL,它是可访问的,并且有我上传的代码。所以我知道这不是问题。
    猜你喜欢
    • 2014-10-30
    • 1970-01-01
    • 2023-03-17
    • 2011-12-21
    • 2012-04-29
    • 1970-01-01
    • 2014-02-21
    • 2014-10-30
    • 1970-01-01
    相关资源
    最近更新 更多