5

我已经设置了 Chromecast SDK,将我的设备列入白名单,并在我在白名单请求中提供的 URL 上运行 Web 服务器。

chromecast tic tac toe 应用程序在默认应用程序 id "TicTacToe" 下运行良好,但是将其更改为我自己的:"1813060e-33c5-41dc-b356-0d2bad12497f" 或 "1813060e-33c5-41dc-b356-0d2bad12497f_1" 不起作用.

服务器 URL 已启动并在http://chromecast.clockworkmod.com/上运行,但 Chromecast 未向其发出任何请求。chromecast 不显示任何内容。但是我在日志中发现了一些错误。

这是日志猫。

W/StartSessionTask(15590):StartApplicationRequest 失败,状态:-4 E/ApplicationSession(15590):StartSessionTask 失败并出现错误:无法启动应用程序:请求失败 D/GameActivity(15590):启动会话失败:无法启动应用程序:请求失败的

我还尝试使用内部应用程序 ID 和我提供的开发 url,http://192.168.1.2:3000/

4

4 回答 4

7

我在这里找到了答案:

无法投射到个人白名单接收器应用

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

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

这为我解决了错误。除非您在更新检查期间发送序列号,否则 chromecast 不知道它是否被列入白名单。

于 2013-07-29T05:27:33.933 回答
0

我想我看到了缺少的东西!在您的接收器中,您提供了一个链接,您有:

var receiver = new cast.receiver.Receiver(
    'GoogleCastSampleApp', 
    [cast.receiver.RemoteMedia.NAMESPACE],
    "",
    5);

但应该是(用您的应用 ID 填写“您的应用 ID”)

var receiver = new cast.receiver.Receiver(
    'YOUR APP ID HERE', 
    [cast.receiver.RemoteMedia.NAMESPACE],
    "",
    5);
于 2013-07-29T03:42:56.793 回答
0

我也遇到了同样的错误。我将 Chromecast 设置为在检查更新时发送串行后,我终于能够访问调试器的一个端口 9222。不幸的是,当我从我的 Nexus 上的设备列表中选择 Chromecast 时,我根本看不到它发生任何事情并尝试发送其中一个演示视频。

我注意到了一些事情,但我不知道它是否有区别,但是如果您在 Chrome 的 GoogleCast 扩展中将域列入白名单并且包含“http://”,它将导致注入不起作用。我想知道这是否是 Chromecast 在我向 Google 提交带有 http:// 前缀的 URL 时执行的查找问题。同样,我不确定这是否真的会有所作为,但我计划尝试重新提交 URL 以查看。

于 2013-07-30T01:41:50.720 回答
0

从这里在你的 Windows 机器上安装 cURL

现在确保您的设备和笔记本电脑在同一个网络中。

现在转到命令提示符,键入curl -d "" http://:8008/apps/YouTube

那里如果它被自动投射到电视上,那么代替 YouTube 放你的 appid 并尝试。

如果不是,那么您的路由器正在阻止一些流量。

于 2013-12-03T11:14:06.663 回答