转载 | 两款小工具,让 Windows 和 Android 也能推流音频到 AirPlay
相比 Windows 和 Android 平台,Apple 确实在影音娱乐体验上要做得更完善,比如我们可以直接使用系统上的媒体组件,将当前在 iPhone、iPad 或者 Mac 上实时播放的音频流推送到支持 AirPlay 的网络音箱中继续欣赏,相比使用蓝牙配对来实现的无线音箱播放要方便得多。
但这种「音频推流」只有在 Apple 生态下才有着较好的原生支持,与之类似的推流方案(比如 DLNA)支持设备有限,大多也无法像 Airplay 那样实现音频流直接推送。
有没有办法将当前 Windows 和 Android 上正在播放的音频流也推送到支持 AirPlay 的音箱上呢?
Windows 的解决方案:TuneBlade
在经过一番测试之后,我终于在 Windows 端找到了这样一款非常实用的局域网推流小工具:TuneBlade。软件的原理其实很简单:通过建立当前 Windows 中正在播放的音频流环回,然后发送到你想要接收推流的网络音箱中。
安装启动后,TuneBlade 会首先扫描局域网中支持的 AirPlay 的音箱设备,然后会将其呈现在操作列表中,之后就是推流操作了——继续在 Windows 上正常播放你的音频,然后在 TuneBlade 中设备列表中选择想要推流的音箱并点击上面的 Play 按钮即可,这时候 Windows 任务栏中的音量控制会变成「静音」状态,稍等几秒钟,你的音箱就能听到之前 Windows 电脑中正在播放的音频了。
此外我们还可以通过设置来对推流更细致的调整。
比如你希望可以降低推流的延迟,那么可以在 AirPlay Steaming 中你可以将推流模式改为「实时推流」(实际上还是有一定的延迟);而推流的实现方式除了默认的「直接环回」之外,也可以通过创建虚拟设备环回来实现,当然对于我们一般使用上选择默认设置就已经完全够用了。
你可以在TuneBlade 官网免费下载体验这款应用,免费版功能有限,完整版需要 9.99 美元进行解锁。
Android 的解决方案:AirMusic
虽然很多 Android 设备商都提供了类似 AirPlay 的推流解决方案,但最大的问题依旧是「没有统一规范」,有的在系统层级原生支持 DLNA,有的却只支持 Google Cast。如果家中音箱设备只支持 AirPlay,那就只能通过第三方软件来实现类似 iPhone 的推流效果。
AirMusic就是这样一款可以将 Android 上正在播放的音频流推送到局域网 AirPlay 音箱的小工具,除了支持 AirPlay 之外,它还额外支持 DLNA、Google Cast、Sonos、Denon HEOS 等设备。
受制于 Android 系统限制(不允许应用之间互相监听音频),这样的音频流推流操作往往需要对设备进行 root 操作;但如果你的系统版本在 Android 10 以上,那么也可以免 root 进行推流。
打开 AirMusic 后,软件会扫描当前局域网下所有支持推流的音响设备,并且会在设备名前面列出设备对应的协议。将手机上正在播放的音频投射到这些设备也很简单——点击列表中想要投射的设备,然后在弹出的对话框选择「立即开始」,稍等几秒钟,原本手机上的正在播放的音频就被投射到对应的音箱中了。
你可以在当前 Android 设备的通知中看到 AirMusic 服务的运行情况、控制音量大小,如果你想结束投射那么只需要点击「闪电」按钮来断开,这时候正在播放的音频就会回到 Android 设备中继续播放。
AirMusic 也提供了非常丰富的设置项目,其中基础的设置项包括了音频投射的方式,音频控制以及音量大小控制的粒度等等。此外对于不同的协议还可以进行单独的设置,比如说 AirPlay 中你可以设定音频延迟的时间,对于 Sonos 则可以调整音频转换的格式等等。针对 Spotify 这样特定的应用甚至还有其他的解决方案(虽然通过 Spotify Connect 也可实现类似的效果)。
结语
如果你有需要将当前 Windows 电脑或者 Android 设备投射到家中的网络音箱上,上述介绍的两款应用基本上可以满足大部分的使用场景,不妨下载试试看。
文/花生酱先生
本文著作权归作者所有,并授权少数派独家使用