我只是想弄个简单的“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”。
一些事情:
还有其他想法吗?请帮忙! :)
答案 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”错误。