开箱即用,Sonos 系统无法播放 YouTube 视频(音频)。如何实现这一点?如果您家中有一个始终处于开启状态的服务器(或运行 Linux 的 VM),这里有一个粗略的教程,介绍如何仅使用免费软件进行设置。按下手机 YouTube 应用上的“发送到电视”按钮,您的 Sonos 系统就会播放视频的音轨!
答案1
这个想法是让 YouTube 音频在您自己的互联网电台上播放,并让 Sonos 对其进行调音。以下是解决方案的草图:
Cast 接收器。手机 YouTube 应用的“发送到电视”按钮使用 DIAL(或 Cast 接收器)API 指示电视播放所选的 YouTube 内容。leapcast 软件(https://github.com/dz0ny/leapcast) 模拟 Chromecast 设备,该设备可理解 DIAL API。将其安装在您的服务器上,您将能够使用“发送到电视”按钮在您的服务器上播放视频。
网络电台。使用 IceCast2 和 Darkice 将服务器的音频输出转换为 Sonos 系统可以收听的网络电台。每当您使用“发送到电视”按钮将视频发送到服务器时,电台就会播放视频的音轨。
监控。一个简单的 Python 脚本(见下文)监控服务器的音频输出,并指示 Sonos 系统在检测到音频活动时调到您的广播电台(使用 SoCo 远程控制软件 -https://github.com/SoCo/SoCo)。
完整的教程和监控脚本现在托管在 Github 上:https://github.com/gpothier/sonoscast
答案2
如果您想在 Sonos 上播放 YouTube,您可以使用免费软件 SonoAir:https://www.youtube.com/watch?v=ThQiw_UTYr8
答案3
通过安装 SonoAir(适用于 Mac OS El Capitan 和 Yosemite 用户)或 AirSonos(适用于 Mac OS Sierra 用户),您可以将 Mac 上的任何声音(YouTube、Spotify...)播放到 Sonos 扬声器。这两款软件都是免费的,而且效果非常好。
对于 El Capitan 和 Yosemite 用户,以下是说明:https://youtu.be/ThQiw_UTYr8
对于 Sierra 用户,以下是说明:https://youtu.be/mi5u5Sa3UCk
答案4
您不需要任何软件,只需要三个小硬件:
1. Chromecast(1080P老版本就够了)
2. 带音频的 HDMI 转 VGA 适配器(3.5 毫米)
3. 3.5 毫米音频转 RCA 线(从适配器连接到 Sonos 连接)
连接非常简单。将 HDMI 线从 Chromecast 设备连接到 HDMI 适配器;将 3.5 毫米音频线连接到 HDMI 适配器;将 RCA 线连接到 Sonos 连接器。
然后,您就可以毫无问题地将 YouTube 视频投射到 Sonos 连接上。我刚刚设置好它,它运行良好。由于 hdcp,VGA 的视频可能空白,但谁在乎呢,我只想要 3.5mm 的音频。
现在,我可以作为标准 Chromecast 设备直接从手机上的 YouTube 应用或计算机上的 Chrome 浏览器播放 YouTube 视频。
顺便说一句,移动设备上的某些 YouTube 应用没有限制,您需要保持屏幕打开并将 YouTube 应用置于前台才能继续播放视频。您可以直接投射视频,然后在移动设备上执行其他操作,Chromecast 认为您正在使用 VGA 观看视频,但实际上并非如此。
这是一个低成本的完美解决方案。试试看吧。