忘了买电脑音响?手机来替代!
背景
前段时间把吃灰的台式电脑搬出来用,我竟然忘了它没配音响,可我现在就想玩游戏听音乐,也不想买音响,怎么办?除此之外,我相信很多公司的办公台式电脑也是没有带音响的,老板告诉你:上个班还要听啥响?好好搬砖就行了。但有时候加班到四下无人的时候,确实会产生一种想要外放音乐的欲望。
此情此景,我摸了摸我的双扬声器小米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 | Win+Android | 中高 | 低 | 局域网/USB | 音频 |
同步听 | Win+Android | 中高 | 低 | 局域网/USB | 音频 |
SoundWire | Win/Linux+Android | 中高 | 中 | 局域网 | 音频 |
Steam Link | 全平台 | 中 | 低 | 局域网 | 音视频 |
TeamViewer | 全平台 | 中 | 中高 | 广域网 | 音视频 |
直播软件 | 全平台 | 高 | 低 | 广域网 | 音视频 |
个人综合体验最好的还是AudioRelay,最简单实用的是同步听。