Google Cast - 接收器不可用

时间:2014-02-05 23:06:14

标签: google-cast

我只是想弄个简单的“Hello,world!”使用新Chromecast SDK运行的样式应用程序。以下是我正在遵循的一步一步:

https://developers.google.com/cast/docs/chrome_sender

为了实现最低限度的设置,我尝试通过Chrome应用程序(应用程序,而不是扩展程序)作为发件人连接,并使用chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID作为AppID(如教程中所述)。

它似乎在初始化和启动之间分崩离析。我对chrome.cast.initialize的调用成功,但是当调用receiverListener时,结果总是“不可用”。如果我尝试调用chrome.cast.requestSession,它会调用错误代码,错误代码为“receiver_unavailable”。

一些事情:

  • 我已经向Google支付了5美元的开发者帐户并注册了我的设备
    • 注意:我的应用程序列表仍然是空的,这是一个问题吗?
  • 我已重新配置Chromecast设备以在检索更新时发送序列号
  • 我多次重启Chromecast(来自我的Android应用)
  • Chromecast在屏幕上闲置,风景闪烁美丽
  • 我的笔记本电脑使用基本的Linksys路由器在同一个无线网络上
  • 如果我使用“YouTube”或“Netflix”作为AppID
  • ,则无效

还有其他想法吗?请帮忙! :)

6 个答案:

答案 0 :(得分:0)

在此处试用两个Chrome发送者应用:

https://github.com/googlecast/CastHelloVideo-chrome https://github.com/googlecast/CastVideos-chrome

在您自己的服务器上。或者你可以尝试

http://www.videws.com/eureka/helloVideos/

如果这对您有用,那么您的Chromecast就会很好,并且您的Chrome和Cast扩展功能也很好。

如果您想切换到自己的应用ID,则需要确保它们已在开发者控制台中准备就绪:https://cast.google.com/publish/

答案 1 :(得分:0)

特别感谢@ssgg带领我到这个。

在Windows 7中,共享网络必须配置为家庭或工作(非公共)网络。我重新配置它,重新启动我的笔记本电脑,它就像一个魅力!

此链接非常有用:
https://support.google.com/chromecast/answer/3249268?hl=en

答案 2 :(得分:0)

另外两个样本提供帮助:

https://github.com/googlecast/cast-custom-receiver

https://github.com/googlecast/cast-sender-tool-chrome

(可选择使用媒体服务器向接收者提供媒体 - https://github.com/googlecast/cast-support-media-server

如果您正在使用Windows并且有多个NIC处于活动状态,请注意这是Chrome中具有多个NIC的错误,它已在Chrome 33中修复。您可以切换到33,或使用解决方法 - >进入网络&共享中心 - >更改适配器设置 - > Alt-N调出“高级”菜单 - >高级设置,然后将Wi-Fi适配器移动到列表顶部。

答案 3 :(得分:0)

我遇到了同样的问题,除了我可以从Google Cast扩展程序中看到我的Chromecast,但从未从发件人应用程序中看到。我已经尝试了答案中的所有提示,以及来自Google Cast支持页面的提示。使用 Chrome 33 最终解决了这个问题。

@Krispy:感谢您指导解决方案。

答案 4 :(得分:0)

正如您现在都知道的那样,在Windows 7上,这是一个已知问题。 Chrome发送者应用程序找不到ChromeCast接收器。在GitHub示例中,您会收到“receiver list empty”消息。在ChromeCast问题跟踪器中,这称为issue 159

答案 5 :(得分:0)

另一个可能导致“接收器不可用”的问题是您使用的是未发布的应用程序。因此,任何chromecast设备都必须在您获得APP_ID的同一接口中手动注册,作为出于开发原因而使用的特殊设备。否则设备将无法访问未发布的应用程序,并显示“ Receiver Unavailable”错误。