如何使用 Chromecast?

如何使用 Chromecast?

我刚刚看了关于 Chromecast 的视频,我想知道如何在我的 Ubuntu PC 上启用它。我的电视有一个 HDMI 端口。

答案1

来自 Google 的文档表示 Google Cast 扩展在 Linux 中不受支持,但它实际上可以工作。

为了在 Ubuntu 中运行它:

  • 确保您运行的是 Chromium 或 Chrome 28 或更高版本。早期版本将出现“此计算机不支持此应用程序。安装已被禁用。”错误。Ubuntu 13.04 中的“chromium-browser”包运行良好。

  • 确保 iptables 配置为允许 Google Cast 浏览器扩展使用的 UPnP/SSDP 流量发现 ChromeCast 设备。

    浏览器将从本地 IP 和临时(随机)端口向 239.255.255.250 端口 1900 发送多播 UDP 数据包。ChromeCast 设备将从 ChromeCast 设备的 IP 和另一个临时端口向多播数据包的源 IP/端口响应单播 UDP 数据包。 请注意,这与大多数其他 UPnP 设备略有不同,它们通常会使用来自端口 1900 而不是临时端口的单播 UDP 数据包进行响应。

    典型iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT规则不会匹配响应数据包,因为 iptables 目前没有支持 SSDP 的 conntrack 助手。此外,iptables -A INPUT -p udp --sport 1900 -j ACCEPT规则通常用于 UPnP/SSDP将不起作用,因为来自 ChromeCast 设备的回复不是来自端口 1900。

    因此,您需要添加一条规则以在所有临时端口上接受 UDP 数据包。初始多播数据包的临时端口范围应为 32768-61000(使用 进行验证cat /proc/sys/net/ipv4/ip_local_port_range),因此以下规则应该有效(请注意,它插入到输入规则的顶部):

    iptables -I INPUT -p udp -m udp --dport 32768:61000 -j ACCEPT

    发现 ChromeCast 设备后(每次浏览器启动时),浏览器将使用到端口 8008 的 TCP(HTTP)连接来控制它,这不需要任何特殊的 iptables 规则。

  • 安装Google Cast 浏览器扩展在 Chromium 或 Chrome 中。请注意,有一个名为 ChromeCast 的应用程序/扩展程序可用,但这不是您想要的。

  • 如果您尚未设置 ChromeCast 设备,请按照设备附带的说明进行设置。

  • 一旦您的设备配置完毕,您只需单击 Chromium 中的 Cast 按钮即可投射您当前的选项卡。

答案2

该答案不再有效,因为扩展已停止;但是,由于历史原因,这个答案保持原样。

看起来您所需要的只是浏览器 Chrome 或 Chromium 和以下扩展程序: https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd

答案3

脉冲音频

该项目正在积极开发中。从版本 >= 0.4.6 开始,除 DLNA 外,还支持 Chromecast。

从 Ubuntu >=16.10 开始,pulseaudio-dlna 位于 Universe 存储库中。

对于旧版本苯甲酸 ppa:qos/pulseaudio-dlna需要先添加:

sudo apt-add-repository ppa:qos/pulseaudio-dlna
sudo apt-get update

然后我们可以使用以下命令安装 pulseaudio-dlna:

sudo apt-get install pulseaudio-dlna

然后可以从终端或脚本运行

pulseaudio-dlna [options]

它将添加本地网络中可用的所有 DLNA 和 Chromecast 客户端作为音频输出设备,从声音设置菜单中进行选择。

然后,我们可以将音频从任何媒体播放器(或浏览器)传输到我们的 Chromecast 客户端。

对于所有选项,请参阅项目文档在 GIT。

答案4

我的电脑上运行着 Ubuntu 14.04,手机上运行着 Android 4.3。

首先,您需要插入 Chromecast 并将电视源更改为该 HDMI 端口。

接下来安装从 Play 商店获取手机应用程序

然后使用电话应用程序将 Chromecast 连接到您的 wifi,然后它将更新并重新启动。

之后,转到你的 Ubuntu PC 并打开 Chromium 并安装Chrome 网上应用店中的此应用 Chrome-cast 设备现已列出。就这么简单。

对于视频文件播放:转到文件 > 打开文件 找到视频并打开。Chromium 浏览器内置了媒体播放器。然后你就可以播放了。记得进入“全屏”(按F11):)就这样。

以下是可在 Chromium 中运行的编解码器: http://www.chromium.org/audio-video

还有其他项目(如 VLC 或 XBMC)正在努力实现 Chromecast 兼容性,因此我们很快就能实现所有内容的流式传输。如果您使用 Steam,您可以安装 VLC 或 XBMC 并从一个 Steam 盒流式传输到另一个 Steam 盒。

相关内容