我无法通过指定地址(ip.address:9222)连接到我的白名单Chromecast:https://developers.google.com/cast/developing_your_receiver#debugging
尝试测试我的Android发送方实施时,我的应用可以通过MediaRouteActionProvider成功查看并选择Chromecast设备。我立即在CATEGORY_CONNECT_CHANNEL中收到SessionError代码CODE_REQUEST_FAILED。
我在发件人和收件人中都包含了我的应用ID。我在尝试时已经验证了Chromecast位于discovery state。我可以通过Android上的Chromecast应用查看调试信息以查看设备详细信息,但我没有看到任何可以确认该设备已列入白名单的内容。是否有特定的密钥可以验证设备是否已列入白名单?我错过了另一个步骤吗?
答案 0 :(得分:13)
解决方案是勾选“在检查更新时将此Chromecast的序列号发送给Google”复选框,然后选中“重新启动Chromecast”。 (谢谢,methai)。
问题是Android Chromecast应用程序(版本1.1.1)中存在一个错误,此设置实际上并未保存。我可以确认OS X客户端将正确保存此设置,尚未测试其他版本。
答案 1 :(得分:0)
同时确保您的HTTP服务器正确响应您的接收者URL的POST请求以及与“/whatever_you_pass_to_ApplicationSession.startSession”相同的URL,这是我们的Rails服务器的问题。
答案 2 :(得分:0)
对我来说,这是检查“在检查更新时将此Chromecast的序列号发送给Google”并注册Chromecast设备的组合,如下所述: https://developers.google.com/cast/docs/registration
注册设备后,您必须等待最多15分钟,然后重新启动Chromecast。如果设备的状态变为“准备测试”,您将看到这一点。