Chromecast 应用程序仅显示 Receiver 应用程序 URL

Posted

技术标签:

【中文标题】Chromecast 应用程序仅显示 Receiver 应用程序 URL【英文标题】:Chromecast app only shows Receiver Application URL 【发布时间】:2016-10-25 17:12:55 【问题描述】:

我正在将 Chromecast 添加到不是流媒体的 android 应用中。因此,我根据 Google 的说明将我的代码基于教程和“CastHelloText”示例项目。我可以运行应用程序,按下投射按钮,然后投射到我的电视上。

但我看到的唯一内容是接收器应用程序 URL 的网页,这是我在开发者控制台中为“自定义接收器”编写的。我从来没有在电视上看到应用程序的内容,只是 URL 的网页。

如何继续投射应用程序,而不是 URL?我已经阅读了谷歌关于 Chromecast 的教程和信息,但是很难找到一个直接的方法来让它工作。

【问题讨论】:

“投射应用”是什么意思?您想将整个发送者屏幕投射到接收者(如 Google Cast 应用程序的 Cast Screen / Audio 功能),还是投射单个视图(例如,对于您的音乐可视化应用程序,远程显示器只会显示可视化器视图,没有任何额外的材料)? 【参考方案1】:

如果您想在投射设备上“镜像”应用中的某个视图,则需要使用 Remote Display Apis,顺便说一下,不需要自定义接收器。我不知道您阅读了哪些文档,但最好的起点是开发人员的official cast documentation。

【讨论】:

我明白了,但是 Remote Display API 只能与 Cast SDK v2 一起使用,不得与 v3 混合使用。我继续访问有关 Cast SDK v2 的页面。它说“此页面不推荐用于新开发,因为它仅适用于 Cast SDK v2。我们建议您迁移到 Cast SDK v3。”它还说:“Google Cast 远程显示 API 仍在开发中,作为测试版发布。 ” 那么,继续使用处于测试阶段且不建议用于新开发的东西真的是一个明智的决定吗?顺便说一下,我的应用是带有 3D 动画的太空旅行和隧道的音乐可视化工具。 Remote Display API 已经存在了一段时间并且相当稳定,并且有许多应用程序在生产中使用它。正如您所注意到的,它基于 Cast SDK 的 v2,但 v3 主要是关于将 v2 包装在一个更简单、更友好的界面中,而底层实际上是 v2;很少有应用想要使用远程显示 API 和 v3 中的增强功能,因此在大多数情况下,限制不会成为阻止程序。 感谢您的信息,我将继续使用 Remote Display API!

以上是关于Chromecast 应用程序仅显示 Receiver 应用程序 URL的主要内容,如果未能解决你的问题,请参考以下文章

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

Chromecast 仅限于 720p 图像?

Chromecast 应用程序未在 Chromecast 的应用程序页面中列出

使用 chromecast 显示 pdf 文件

应用找不到 chromecast

有没有办法在 WebView 中显示 Chromecast 按钮?