问题标签 [google-cast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
512 浏览

google-cast - 您的 chromecast 应用能否仅使用预览版 SDK 发布?

谷歌的白名单页面上它说:

请注意,未经 GOOGLE 书面同意,您不得运送您的 GOOGLE CAST 应用程序。

所以我的问题是,您可以仅使用预览版 SDK 发布您的应用程序吗?还是这条消息基本上是在说“如果您与我们合作(密切沟通),例如 Netflix,您现在只能发布该应用程序。”?

0 投票
0 回答
133 浏览

google-chrome-os - Google Cast 扩展程序能否在我的 Chromebook 上的 Beta 频道上运行?

Google Cast 扩展无法在我固定到 ChromeOS 测试版通道的 Chromebook Pixel 上运行。一旦我恢复并恢复到 Chromebook 上的稳定频道,Google Cast 扩展程序就可以工作了。

我 100% 知道测试版通道(几乎可以肯定)不会得到官方支持,但我希望作为前瞻性扩展的一部分,最终/很快会在测试版通道上达到“似乎可以工作”的状态——因为今天的测试频道通向明天的稳定频道。

0 投票
1 回答
1348 浏览

android - 使用 Google Chromecast 从我的 Android 手机应用程序在电视上启动音频

我想在我的音乐应用程序之一中使用 Google Chrome-cast API。

我想做以下事情:

1) 将我的 Android 设备与 Google chrome-cast 接收器连接。

2)当我从应用程序单击歌曲时,它应该在接收器端启动该歌曲(说音频有 Straming Url)。

我已从Here阅读 chrome-cast 文档,并成功从Github设置和运行示例项目。

有没有人实现 chromecast 从应用程序启动音频文件?

我在谷歌上搜索,但在 chrome-cast 上没有找到太多启动音频文件的内容。

0 投票
2 回答
548 浏览

android - 获取可投射设备的列表

在 Android 中,有没有什么方法可以在不让用户通过 MediaRouteButton 的情况下发现并获取可以投射的设备列表?

0 投票
2 回答
1231 浏览

google-cast - 如何查询发送到 Chromecast Reciever 应用程序的“参数”?

此页面上显示的文档演示了如何将任意参数从发送方应用程序发送到接收方应用程序:

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

具体来说,这里:

request.parameters = "v=abcdefg";

但是,我看不到接收者应用程序应该如何在发送后访问这些参数?有人有一个 jscript 的例子让接收者看到这个字符串吗?

0 投票
2 回答
193 浏览

google-cast - 多个 URL 的相同 AppId

我提交了一个白名单请求并包含了两个 URL(例如http://myserver/test1.htmlhttp://myserver/test2.html),因此我可以从同一台服务器测试几个不同的东西。我收到了我的白名单响应,但让我感到困惑的是,响应显示映射到两个 URL 的相同 App ID。我在想 App ID 和应用程序的主 URL 之间存在一对一的映射,但显然我错了。

那么如果同一个app ID可以映射到不同的url,那么在启动test1和test2应用的时候如何区分呢?

0 投票
1 回答
619 浏览

ios - Domain=com.google.GCKFramework.GCKApplicationSessionError Code=1 "未能启动应用程序 (com.google.GCKFramework.GCKApplicationSessionError)"

我正在尝试使用列入白名单的 Chromecast 运行 Chromecast iOS 示例应用程序

  • 手机上的官方 Netflix 应用可以轻松地将电影发送到 Chromecast。

  • 示例应用程序中的电影在本地播放(即在手机上或在 iOS 模拟器中)。

  • 我已经编辑了示例应用程序以使用白名单确认电子邮件中的应用程序 ID,以及我告诉白名单人员的 URL。

  • 我验证了该 URL 检索到正确的示例 javascript。

  • 我确认我告诉他们的序列号与盒子上的序列号和收据相符。

  • iOS 应用程序可以看到 Chromecast,并检索其 IP 地址。在 Mac 上的 Chrome 中,我可以打开 <IP 地址>:9222 并查看 Chromecast 的调试控制台。

  • 我已经使用 Mac Chromecast 应用程序告诉 Chromecast 在检查更新时将其序列号发送给 Google,并且我已经多次重新启动 Chromecast(并且让它整天运行)以防需要继续获取更新。

但是,当我在示例应用程序中实际选择一部电影时,我在 Xcode 控制台上收到以下错误消息:

GCK 会话无法启动:错误域=com.google.GCKFramework.GCKApplicationSessionError Code=1“无法启动应用程序(com.google.GCKFramework.GCKApplicationSessionError)”

我可能做错了什么?

0 投票
2 回答
1135 浏览

javascript - Chromecast 将位图发送到接收器

使用 Chromecast 加密狗,我们试图显示来自 android 的位图,该位图经常更改到接收器上。我们目前的做法是将图像转换为 Base64,然后将其作为 URL 提交。这可行,但速度很慢,而且似乎效率低下。在接收器上显示本地位图的最佳方式是什么?

相关Java代码:

接收器.html:

0 投票
1 回答
704 浏览

google-cast - Chromecast Chrome 扩展将 API 注入为日语字符

我似乎在其他任何地方都找不到这个问题,我对此感到沮丧。基本上,我已经成功地将我的设备列入白名单,并且我开始使用 Chrome 作为我的发件人开发一个简单的“Hello World”应用程序。我进去了,我localhost在 Chromecast 扩展程序中加入了白名单,并添加data-cast-api-enabled="true"到了我的发件人页面的 html 标记中。甚至似乎扩展程序正在尝试注入 API。

但是,在 Chrome 调试器中出现错误:Uncaught SyntaxError: Unexpected token ILLEGAL

我查看了网络选项卡,发现它api_script.js来自扩展程序,我什至可以在单独的选项卡中打开它。但是,由于某种原因,这个页面将这个 javascript 文件解释为......嗯,看起来是日语的。在网络选项卡中,请求的响应api_script.js是(这只是缩写):

....庆⁲惯瑳挠獡⁴籼笠ぴ挊獡⹴䅎䕍㴠∠慭瑳灁≩਻惯瑳剅䥓乏味㴠嬠ⰲ㐠㭝挊獡⹴敥映散癞牡⹴敥湵癞牡⡮摩虑敭 ੻ 桴獩椮⁤‽摩਻†桴獩渮浡⁥‽虑敭਻†桴獩椮味扡牐橯捥整⁤‽桴獩椮䅰摤敲獳㴠渠湴⴬㭽挊獍解敄泲楲湩‽畦据汤⤨笠琠桢⹳牵手抓档‽桴獩畮硥⁴‽獩琮硥⁴‽瑳䐮硥⁴‽瑳䐮硥⁴‽瑳䍮硥⁴‽瑳䍮硥⁴‽瑳䍮硥⁴‽瑳䐮硥⁴‽瑳䍮硥⁴‽瑳䐮硥⁴‽瑳䰮畡剨扨敌瑳㴠楴楶祴㴠映楴楶祴祔数敲散癞牥 ੻†桴獩愮汤癞莹呹灹 ‽捡楴楶祴祔数਻†桴獩爮捥楥敶⁲‽敲散癞牥਻†桴獩搮獥牣滟楡㴠琢楴⹳慰慲敭整获㴠渠汵㭬琠桢⹳楤捳汤敮无聊潐楬㴠∠潣瑮湩敌ਢ...

我不太确定为什么会这样。似乎将 API 代码直接复制到我的网页中是我完全可以让这个东西正常工作的唯一方法。有人对此有任何见解吗?

0 投票
1 回答
5527 浏览

google-cast - 使用 Chromecast Android API 将 URL 推送到“ChromeCast”应用程序

到目前为止,我已经能够编写一个网页,将 URL 推送到 chromecast 设备中的(我正在调用的)本机应用程序。通过这个 API,我可以打开一个“video_playback”应用程序,它发送 URL 和一些其他信息,就像在这个网页http://googlecast.github.io/cast-chrome/到我的设备一样,我的视频播放得很好。 .

现在我想用 Android API 来做这件事,但它把那个接收器“应用程序”当作它不存在。经过更多的探索,我发现应用程序的实际名称是 ChromeCast,但我所能做的就是显示一个空白屏幕或 404。Android 应用程序不支持此功能吗?(即我被迫编写自己的接收器)还是我做错了什么?

我完全能够通过 Android API 打开 YouTube 应用并加载视频,所以我的大部分代码都很好。看来我只需要弄清楚 ApplicationSession.startSession() 函数中要使用的应用程序名称和参数。

任何帮助,将不胜感激。-