Chromecast“StartApplicationRequest失败,状态:-4”

时间:2013-07-29 01:08:29

标签: google-cast

我已设置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/

4 个答案:

答案 0 :(得分:7)

我在这里找到了答案:

unable to cast to personal whitelisted receiver app

在我的Macbook上使用Chromecast应用,我进入了设置。

  • 检查更新时发送序列号
  • 使用Mac更新应用重启设备设备

这解决了我的错误。除非您在更新检查期间发送序列号,否则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并尝试。

如果没有,那么您的路由器会阻止某些流量。

相关问题