Lui*_*ado 108 chromecast
我刚刚看了关于 Chromecast 的视频,我很想知道如何在我的 Ubuntu PC 上启用它。我的电视有一个 HDMI 端口。
小智 87
来自 Google的文档表明 Linux 不支持 Google Cast 扩展,但它确实有效。
要在 Ubuntu 中使用它:
确保您运行的是 Chromium 或 Chrome 28 或更高版本。早期版本会出现“此计算机不支持此应用程序。安装已被禁用。” 错误。Ubuntu 13.04 中的“chromium-browser”包运行良好。
确保将 iptables 配置为允许 Google Cast 浏览器扩展程序使用的 UPnP/SSDP 流量发现 ChromeCast 设备。
浏览器将从本地 IP 和一个临时(随机)端口发送一个多播 UDP 数据包到 239.255.255.250 端口 1900。ChromeCast 设备将使用来自 ChromeCast 设备的 IP 和另一个临时端口的单播 UDP 数据包响应源 IP/组播数据包的端口。 请注意,这与大多数其他 UPnP 设备略有不同,后者通常会从端口 1900 而不是临时端口以单播 UDP 数据包进行响应。
典型的iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT规则不会匹配响应数据包,因为 iptables 目前没有支持 SSDP 的 conntrack helper。此外,通常用于 UPnP/SSDP的iptables -A INPUT -p udp --sport 1900 -j ACCEPT规则将不起作用,因为来自 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 设备后(每次浏览器启动时),浏览器将使用 TCP (HTTP) 连接到端口 8008 来控制它,这不需要任何特殊的 iptables 规则。
在 Chromium 或 Chrome 中安装Google Cast 浏览器扩展程序。请注意,有一个名为 ChromeCast 的应用程序/扩展程序可用,但这不是您想要的。
如果您尚未设置 ChromeCast 设备,请按照设备随附的说明进行设置。
配置设备后,您应该只需单击 Chromium 中的“投射”按钮即可投射当前选项卡。
azr*_*zra 41
此答案不再有效,因为扩展已停止;然而,由于历史原因,这个答案保持原样。
看起来您只需要 Chrome 或 Chromium 浏览器以及以下扩展程序:https : //chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd
Tak*_*kat 18
该项目正在积极开发中。除了 DLNA 之外,还支持版本 >= 0.4.6 Chromecast。
从 Ubuntu >=16.10 开始,pulseaudio-dlna 位于 Universe 存储库中。
对于旧版本,需要先添加ppa ppa:qos/pulseaudio-dlna:
sudo apt-add-repository ppa:qos/pulseaudio-dlna
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
然后我们可以使用以下命令安装pulseaudio-dlna:
sudo apt-get install pulseaudio-dlna
Run Code Online (Sandbox Code Playgroud)
然后它可以从终端或脚本运行
pulseaudio-dlna [options]
Run Code Online (Sandbox Code Playgroud)
它将添加本地网络中可用的所有 DLNA 和 Chromecast 客户端作为音频输出设备,以从声音设置菜单中进行选择。
然后我们可以将音频从任何媒体播放器(或浏览器)流式传输到我们的 Chromecast 客户端。
对于所有选项,请参阅GIT 上的项目文档。
由于这个问题是 2 年前提出的,可能值得一提的是,在 2016 年 2 月之后,在 Xubuntu 15.10 上,它就像:
投射你想要的标签。就这么简单。
编辑:现在该功能是内置的:
小智 5
我在我的 PC 上运行 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 盒流式传输到另一个。
这是使用 Ubuntu 18.04+ 进行测试的
使用 Chromecast 或 Chromecasr Ultras 进行共享和流式传输的方式有多种:
当您管理多个房间、孩子、Netflix 帐户等时,这会很有帮助。请注意,如果未检测到 Chromecast,则 99% 的情况是网络配置问题。您可以在Chromecast 帮助页面或故障排除指南中找到很多有用的建议。
您还可以使用 Google Chrome 中的“投射”选项来共享桌面:
选择任何 Chromecast 后,您会看到如下内容: