背景
前段时间把吃灰的台式电脑搬出来用,我竟然忘了它没配音响,可我现在就想玩游戏听音乐,也不想买音响,怎么办?除此之外,我相信很多公司的办公台式电脑也是没有带音响的,老板告诉你:上个班还要听啥响?好好搬砖就行了。但有时候加班到四下无人的时候,确实会产生一种想要外放音乐的欲望。
此情此景,我摸了摸我的双扬声器小米 10,不仅感叹道:你就是个天生的便携音响呀!于是,我开始寻找让手机和电脑通信并传输音频数据的方法。
从流媒体的理论上讲,无非就是电脑将音频数据传输到手机上播放,电脑端作为 Server,手机端作为 Client,这样一个简单的 C/S 架构。大致我能想到 3 种传输方式:
通过局域网传输数据(例如同时连接某一 WiFi);
通过 USB 等有线的方式传输数据;
通过蓝牙配对连接来传输数据。
下面我们就来探索一下现有的可行方案。
实践AudioRelay基本信息
官网:https://audiorelay.net/ ,提供 Windows 和Android 应用程序下载。
Android 端在 Play Store 上也能搜到,简介就是Stream your PC audio on Wifi or USB, 也一直在保持更新。
体验
下载安装后,先打开 PC 端,第一次使用时,会有简单的提示引导你检查防火墙是否干扰了正常使用,直接点击CHECK FIREWALL就可以了。
各项配置简单明了,甚至还支持 Dark Mode。同时,局域网 IP 会自动分配,此时你的 PC 就成为一台输出音频数据的 Server。
再打开作为 Client 的Android 端,它会自动搜索局域网内可用的 Server,并在音频输出一栏列出,点击后即可自动连接,然后手机就成功成为电脑的音响设备了(还支持多个 Client 连接同一个 Server),真的非常方便。
从显示数据和我个人体验来看,传输延迟是非常低的,基本可以保持在 10 毫秒以内。偶尔会有一点丢包导致的小卡顿,但无伤大雅,玩游戏都是没有问题的。当然音质的话,就不能要求过高了。
连接成功后还可更改输出通道,以便用户进行音质和延迟之间的取舍:
如果要追求更低的延迟,建议使用 USB 连接手机和电脑,我这里主要是使用无线的方式。AudioRelay 的设置项也是比较丰富的,可自定义音质、通道和缓冲大小等,大家可自行体验:
同步听基本信息
这是一款非常简单的国产软件,已经有几年没更新了,找不到官网链接,但网上还是能搜到下载资源。
注意我们只需要下载 Windows 程序即可,因为手机连接电脑后会自动安装 Apk。
体验
虽然是老软件,但实用性还是很强的。安装后打开 PC 端,UI 非常小(jian)巧(lou),提示你通过无线或有线的方式连接:
实际使用过程中,无线的方式我目前还没摸索出来要怎么连接。个人理解它这里的通过 WiFi 连接和 AudioRelay 的方式不同,是指的手机作为热点,让电脑去连接手机。
那我就试试 USB 连接吧。连接之前请确保开启 USB 调试 ,Apk 会自动安装,首次打开如果 ROM 版本比较高的话会有一些系统兼容性提示(因为我是 Android 11),但不要紧,不影响使用,包括下面这个错误提示也没事:
连接成功后,点击收听,两端 UI 都会变成这种状态,表示已经可以输出音频了,整个过程其实也非常简单:
同步听几乎没有可配置的选项,但个人体验感觉音质和延迟和 AudioRelay 基本没有差异,让我挺惊讶的。这完全就是极简实用的典范呢!不搞花里花哨的东西。
SoundWire基本信息
官网:http://georgielabs.net/。此软件和 AudioRelay 的原理和使用方式很类似。
Play Store 上也能搜到,但从评论反馈来看有很多人使用不了。
体验
还是先安装 PC 端,打开后发现 UI 还蛮复古的:
会自动生成局域网 IP 地址,还支持录音什么的。接下来打开 Android 端,首次使用它会提示你连击中间的图标即可连接,长按是自动检测并连接。然而,不管我是自动还是手动,都没法玩:
也不知道是不是 Android 11 系统版本兼容的问题,总之没法体验了。但看上去应该和 AudioRelay 是差不多的玩意。
Steam Link基本信息
谁也没想到我电脑上的 Steam 也能满足我的需求,其实本质上就是共享屏幕和远程控制(流式传输音视频数据),如果你是 Steam 用户,不妨试试这个。
需要在 Android 端下载安装 Steam Link,Play Store 可以搜到。
体验
同样的,需要 PC 和手机处于同一局域网中,保持 PC 端打开 Steam,然后打开手机上的 Steam Link,会自动扫描设备:
点击后会先进行测速,这个基本上就是你的 WiFi 极速,一般情况下传输音视频是没问题的:
和任何端到端设备配对逻辑一样,需要在 PC 端输入 PIN 码即可连接:
连接成功后,就可以用手机来玩电脑上的 Steam 游戏了,当然也是通过手机来输出电脑音频的,这对家境贫寒又缺音响又缺手柄的我来说,再好不过了。
可实时显示并控制 PC 端:
其他
TeamViewer:这是比较知名的远程控制软件了,不仅支持局域网还支持广域网,原理和使用方式基本和 Steam Link 差不多,都算是有点大材小用了,毕竟我们只是想输出 PC 的音频而已。
直播软件:PC 端开播,手机看直播,很好理解。不过成本也挺高的。
总结
个人综合体验最好的还是 AudioRelay,最简单实用的是同步听。
题图来自 Unsplash:@hamza01nsr