我已设置Chromecast SDK,将设备列入白名单,并使用我在白名单请求中提供的网址运行网络服务器。
chromecast tic tac toe app可以使用默认应用ID“TicTacToe” 正常工作,但是将其更改为我自己:“1813060e-33c5-41dc-b356- 0d2bad12497f“或”1813060e-33c5-41dc-b356-0d2bad12497f_1“无效。
服务器网址已在http://chromecast.clockworkmod.com/启动并运行,但Chromecast未向其发出任何请求。 chromecast不显示任何内容。但是我在日志中遇到了一些错误。
这是logcat。
W / StartSessionTask(15590):StartApplicationRequest失败,状态为: -4 E / ApplicationSession(15590):StartSessionTask失败并显示错误:无法启动应用程序:请求失败D / GameActivity(15590): 启动会话失败:无法启动应用程序:请求失败
我也尝试将内部应用ID与我提供的dev url一起使用,http://192.168.1.2:3000/
答案 0 :(得分:7)
我在这里找到了答案:
unable to cast to personal whitelisted receiver app
在我的Macbook上使用Chromecast应用,我进入了设置。
这解决了我的错误。除非您在更新检查期间发送序列号,否则chromecast不知道它是否列入白名单。
答案 1 :(得分:0)
我想我看到了什么!在你的接收器中你给了一个链接,你有:
var receiver = new cast.receiver.Receiver(
'GoogleCastSampleApp',
[cast.receiver.RemoteMedia.NAMESPACE],
"",
5);
但它应该是(用你的App ID填写'你的APP ID')
var receiver = new cast.receiver.Receiver(
'YOUR APP ID HERE',
[cast.receiver.RemoteMedia.NAMESPACE],
"",
5);
答案 2 :(得分:0)
我也遇到了同样的错误。我在设置Chromecast以在检查更新时发送序列后,我终于能够访问调试器一个端口9222.不幸的是,当我从Nexus上的设备列表中选择它时,我看不到Chromecast上发生任何事情并尝试发送一个演示视频。
我注意到的一些内容,我不知道它是否有所不同,但如果您将Chrome的GoogleCast扩展程序中的域列入白名单并且包含“http://”,则会导致注入不起作用。我想知道,当我使用http:// prepended将我的网址提交给Google时,Chromecast的查找效果是否正常。我再次确定这不应该有所作为,但我打算尝试重新提交网址,以便查看。
答案 3 :(得分:0)
从here
在您的Windows机器上安装cURL现在确保您的设备和笔记本电脑位于同一网络中。
现在转到命令提示符,键入 curl -d“”http://:8008 / apps / YouTube
如果它自动投放到电视上,那么代替YouTube放置你的appid并尝试。
如果没有,那么您的路由器会阻止某些流量。