使用 Chromecast 显示网站和网络应用程序

问题描述 投票:0回答:6

Chromecast 能否用于显示网站或网络应用程序?到目前为止我见过的所有示例发送器/接收器都展示了如何播放视频。到目前为止发布的文档尽可能少,只是一个 API 参考,几乎没有解释它的作用。我只想发送我选择的 URL 并将该页面显示在电视上。在此之后不需要用户交互。假设这是可能的,有人有示例 Chrome 发送器和接收器代码吗?

google-cast chromecast
6个回答
19
投票

我能够修改 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
代替,但没有成功。


8
投票

可以想象编写一个具有包装任何网站的 iframe 的自定义接收器。然后,您的发送者可以将网页发送给您的接收者,并且 onLoad 将设置 iframe 的 URL。没有任何代码,但写起来相当简单。


4
投票

有一个简单的方法可以使用 hellotext 示例 来做到这一点。您可以通过在文本字段中输入 html 来发送该 html。

<iframe src="http://mywebpage.com" style="width:1280px;height:720px"></iframe>

3
投票

提供当前答案的额外信息,因为这篇文章在大多数搜索中排名靠前。

要搜索的是Digital Signage,这是一种行业词。

遵循 GreenScreen Chromecast 可以正常工作。 绿屏

主机解决方案是 Sign Simple - 这看起来与 Greenscreen 相同,无需托管接收者网页。

可以找到使用 Raspberry Pi 的类似托管解决方案。

值得注意的是:使用 GreenScreen 和 CastHelloText,我无法获得 1080p,只能获得 720p,一些评论提到视频只能是 1080p,但图像是 720p,我认为这也是指 html 页面。


1
投票

Chromecast 确实可以用来显示任意 URL。

这可以通过普通的旧版 Chrome 使用“url-cast-receiver”来完成。 (可用的“演示”页面GitHub 项目页面。)


0
投票

在 Chromecast 上投射或显示网页。

这可以通过在 Linux 机器上运行的一个名为“catt”(Cast All The Things)的小程序轻松完成,甚至是带有 cli 的最小树莓派。

安装catt然后

//查找所有Google Cast设备

$猫扫描

//投射网页

$catt -d chromecastIPcast_site http://website.com

你就完成了!

如果您愿意,您甚至可以关闭计算机或设备。该网站将继续在 Chromecast 上运行,直到您告诉它停止投射。

或者投射任何您喜欢的媒体,请参阅 catt -h。

您可以编写脚本来自动化流程,这是一个非常有用的工具。建立播放列表、控制音量、搜索/跳过等。

我将它用于 IP 摄像机,并通过 SSH 使用手机作为远程控制。但我想这也可能是信息亭或信息展示的理想选择。

© www.soinside.com 2019 - 2024. All rights reserved.