Chromecast 能否用于显示网站或网络应用程序?到目前为止我见过的所有示例发送器/接收器都展示了如何播放视频。到目前为止发布的文档尽可能少,只是一个 API 参考,几乎没有解释它的作用。我只想发送我选择的 URL 并将该页面显示在电视上。在此之后不需要用户交互。假设这是可能的,有人有示例 Chrome 发送器和接收器代码吗?
我能够修改 Github 示例项目 > googlecast/CastHelloText-chrome 显示网页。
receiver.html
文件中,我将 DIV
替换为 IFRAME
并将其样式设置为 100% 宽度和高度。displayText()
函数中我将 innerHTML
更改为 src
。chromehellotext.html
所做的唯一修改是将YOUR_APPLICATION_ID
替换为通过注册接收者创建的应用程序ID。注意,某些网站(例如 Google 和 Yahoo)不会显示在 iframe 内。如果您确实需要这样做,您可以跳过 iframe,只需将
window.location.href
设置为 URL。当然,这会覆盖您的接收器代码,因此更改 URL 的唯一方法是先手动断开连接并重新加载。我尝试使用 window.open
代替,但没有成功。
可以想象编写一个具有包装任何网站的 iframe 的自定义接收器。然后,您的发送者可以将网页发送给您的接收者,并且 onLoad 将设置 iframe 的 URL。没有任何代码,但写起来相当简单。
有一个简单的方法可以使用 hellotext 示例 来做到这一点。您可以通过在文本字段中输入 html 来发送该 html。
<iframe src="http://mywebpage.com" style="width:1280px;height:720px"></iframe>
提供当前答案的额外信息,因为这篇文章在大多数搜索中排名靠前。
要搜索的是Digital Signage,这是一种行业词。
遵循 GreenScreen Chromecast 可以正常工作。 绿屏
主机解决方案是 Sign Simple - 这看起来与 Greenscreen 相同,无需托管接收者网页。
可以找到使用 Raspberry Pi 的类似托管解决方案。
值得注意的是:使用 GreenScreen 和 CastHelloText,我无法获得 1080p,只能获得 720p,一些评论提到视频只能是 1080p,但图像是 720p,我认为这也是指 html 页面。
Chromecast 确实可以用来显示任意 URL。
这可以通过普通的旧版 Chrome 使用“url-cast-receiver”来完成。 (可用的“演示”页面,GitHub 项目页面。)
在 Chromecast 上投射或显示网页。
这可以通过在 Linux 机器上运行的一个名为“catt”(Cast All The Things)的小程序轻松完成,甚至是带有 cli 的最小树莓派。
安装catt然后
//查找所有Google Cast设备
$猫扫描
//投射网页
$catt -d chromecastIPcast_site http://website.com
你就完成了!
如果您愿意,您甚至可以关闭计算机或设备。该网站将继续在 Chromecast 上运行,直到您告诉它停止投射。
或者投射任何您喜欢的媒体,请参阅 catt -h。
您可以编写脚本来自动化流程,这是一个非常有用的工具。建立播放列表、控制音量、搜索/跳过等。
我将它用于 IP 摄像机,并通过 SSH 使用手机作为远程控制。但我想这也可能是信息亭或信息展示的理想选择。