为什么调用chrome.cast.initialize会破坏与Chromecast设备的连接?

时间:2014-05-29 21:18:23

标签: chromecast

我正在尝试构建自定义Chromecast发送方/接收方应用程序,但在加载自定义发件人页面后,我似乎无法从自定义发件人甚至Chrome连接到该设备。

Chromecast设备似乎运行正常(我可以投放标签页和YouTube视频)。但是,当我加载自定义发件人时,它似乎打破了Chromes与设备的连接。 Chrome中的Chromecast图标显示“找不到播放设备”。

我发现如果我评论chrome.cast.initialize,我可以再次看到Chromecast设备。 Chrome调试控制台中没有报告任何错误,我已经注释掉了与该调用相关的事件处理程序调用的所有代码,但我仍然遇到同样的问题。我也尝试将Chromecast设备重置为出厂设置。我也尝试了其他一些帖子中推荐的一些网络调整(虽然我得到的印象是他们根本无法连接到设备)。

昨天工作得很好,然后神秘地停了下来。这似乎指向了我可能做过的事情,但我唯一改变的是接收器应用程序,因为我无法启动它,我认为不是那样。

1 个答案:

答案 0 :(得分:0)

之前我也遇到过这个错误,我通过关闭然后重新打开Chrome浏览器解决了这个问题。如果你确定100%你的js代码在调用chrome.cast.initialize时没有按预期工作(在控制台模式下没有显示错误但你没有发现ChromeCast扩展错误),那么只需关闭你的Chrome浏览器并重新打开它。如果在您的控制台中,在调用chrome.cast.initialize之后,您会看到ChromeCast扩展程序找到的行:....然后,当您点击ChromeCast扩展程序图标时,您应该能够看到您的ChromeCast设备。如果重新打开浏览器不起作用,请清除浏览器缓存并重试。

希望它有所帮助。